ruby Ejemplo de como subir un attachment a Basecamp desde Ruby

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby Ejemplo de como subir un attachment a Basecamp desde Ruby相关的知识,希望对你有一定的参考价值。

require 'rubygems'
require 'json'
require 'net/http'
require 'uri'


#HTTP Request Objects
uri = URI.parse('https://basecamp.com/1823619/api/v1/projects/320356/attachments.json') #ruta de subir attachments en Basecamp
@https = Net::HTTP.new(uri.host,uri.port)
@https.use_ssl = true
req = Net::HTTP::Post.new(uri.path)

#Autenticacion
req.basic_auth 'aherrera@softworks.do', 'mipassword'  #change this for your password

#Archivo que quiero subir
binary_file = File.open('/Users/Amhed/Downloads/Revision 6 Sept/broken line.png', 'rb') {|file| file.read }

#HTTP Headers 
req.add_field('User-Agent', 'Softworks') #Esto es necesario pa que funcione la llamada
req.add_field('Content-Type', 'image/png') #Este es el tipo que lleva
req.add_field('Content-Length', binary_file.length)

#Envio del request
req = create_request_object(@attachments_url, 'image/png', binary_file.length)
req.body = binary_content
res = @https.request(req)

以上是关于ruby Ejemplo de como subir un attachment a Basecamp desde Ruby的主要内容,如果未能解决你的问题,请参考以下文章

text ejemplo de vue

java Ejemplo de Java 8

PHP ejemplo de AJAX

PHP ejemplo de AJAX

typescript Ejemplo de测试路由

xml Ejemplo del XML de curvas de nivel 100k