net-http

    1热度

    1回答

    我试图解析图像URL的列表并获取一些基本信息,然后才能真正下载。 图像是否有(有response.code解决了吗?) 我是否有图像已经(想看看类型和大小?) 我的脚本将检查的大名单每天(约1300行),每行有30-40个图像URL。我的@photo_urls变量允许我跟踪已经下载的内容。我真的希望能够稍后将它用作散列(而不是我的示例代码中的数组),以便稍后进行交互并进行实际下载。 现在我的问题(

    3热度

    2回答

    在Ruby中,如何获取将由net/http(s)或open-uri请求发送的HTTP请求头信息提出请求。 在某些情况下,在URI中创建签名字符串时使用标头。当然有一些方法可以获取将要发送的请求标头。例如,这些应该包含“主机:”标题。

    5热度

    1回答

    我目前正在开发一个Rails应用程序,我需要将XML请求动态地发送到外部Web服务。我从来没有做过,我有点失落。 更确切地说,我需要在订单状态更新时向我的物流合作伙伴发送请求。例如,当确认订单时,我需要发送诸如客户地址,取件地址等数据...... 我打算使用XML生成器来动态生成请求,并使用Net:HTTP或HTTParty进行发布该请求基于this example。 这是正确的方法吗?如何在控制

    0热度

    1回答

    我有一些代码检查URL列表的响应代码并将它们显示回来 - 我遇到了一些导致应用程序无法挂起的URL的问题负载。如何让请求在30秒后放弃,并检查标记跳过的URL的下一个URL为失败。 下面是我目前的代码; (型号/ status.rb) require "net/http" require "uri" class Status def initialize(url) @url =

    4热度

    2回答

    如果我不得不通过HTTP请求发送大量帖子参数,所有这些参数都具有相同的名称,我该如何构建要发布的对象data? 图片与一些复选框形式,它们都具有相同的属性name但具有不同的值(如果他们选中): <input name="color" value="red"/> <input name="color" value="green"/> <input name="color" value="blu

    0热度

    1回答

    我在rails中使用net/http从URL获取响应代码,代码如下: require "net/http" require "uri" class Status def initialize(url) @url = url end def get_status begin response.code rescue Exception =>

    2热度

    1回答

    我在一个java swing应用程序中,它的WebService客户端在jruby中实现。 用例是用户单击一个按钮,相应的控制器将打开一个新的线程,并且此线程从本地数据库获取一个列表,并且列表中的每个项目都会运行一个jruby脚本(通过ScriptingContainer)。 总是第2级或3的呼叫JRuby是不成功的,但然后它抛出: org.jruby.embed.EvalFailedExcept

    2热度

    1回答

    我读过this post about how inherently unsafe ruby's timeout method is,但我看起来JRuby本来就实现了Timeout类,我想知道这些问题在JRuby 1.7中是否仍然相关?从我可以从the source中得知,看起来好像有一个可重用的线程池正在使用,因此应该为每次使用启动一个新线程时遇到很多性能问题,但是我想知道安全问题,特别是因为它在

    3热度

    2回答

    如何在net/http中设置较大的超时时间? 我在做什么是这样的: rta = JSON.parse(Net::HTTP.get(URI(url))) 我已经试过: uri = URI(url) http = Net::HTTP.new(uri.host, uri.port) http.open_timeout = 5* 60 http.read_timeout = 5* 60 rta

    18热度

    3回答

    我发现NET :: HTTP的good examples用于下载图像文件,并且我发现了创建临时文件的good examples。但我不明白我可以如何将这些库一起使用。也就是说,如何将临时文件的创建用于下载二进制文件的代码? require 'net/http' Net::HTTP.start("somedomain.net/") do |http| resp = http.get("