net-http

    0热度

    1回答

    我正在使用Rails 4.2.7。如何将标题添加到Net :: HTTP :: Post请求中?我试图 params = {"SubmitButton" => "View"} … headers = {"Referer" => url} req = Net::HTTP::Post.new(uri, params.to_query, headers) 然而,当我

    1热度

    1回答

    我正在使用Rails 4.2.7。我有一个请求我设置像这样: 2.3.0 :001 > url = 'http://www.mydomeina.com/results/browse.cfm?ID=4187141102&Gen=B&Begin=1&End=31&Max=31' => "http://www.mydomeina.com/results/browse.cfm?ID=4187141102

    0热度

    1回答

    我有一个包含许多zip文件的url,我需要下载它们的本地副本。我到目前为止: require 'open-uri' require 'pry' def download_xml(url, dest) open(url) do |u| File.open(dest, 'wb') { |f| f.write(u.read) } end end urls = [

    0热度

    1回答

    我用Rails 4.2.7当会话已经开始,该代码制作的Net :: HTTP GET请求 req = Net::HTTP::Get.new(url) if !headers.nil? headers.each do |k, v| req[k] = v end end res = Net::HTTP.new(uri.host, uri

    1热度

    1回答

    使用Net :: HTTP,我定期发现下面的代码从StandardError以“执行过期”消息解救,尽管Web服务器从访问的URL记录日志显示相应的响应很快发送。当Web服务器日志显示的响应时间超过5秒钟时,我通常会看到Timeout :: Error代码挽救。 什么情况下会导致下面的代码从StandardError的抢救与“执行过期”的,而不是从超时::错误拯救? 这个代码运行在一个相对古老的R

    8热度

    2回答

    我正在使用rest-client将POST发送到非常慢的Web服务。我将timeout设置为600秒,并且我确认它已被传递到Net :: HTTP的@read_timeout和@open_timeout。 然而,大约两分钟后,我得到一个低级别的超时错误,Errno::ETIMEDOUT: Connection timed out - connect(2): 回溯的相关部分是 Operation t

    0热度

    1回答

    使用DetectContentType来检测上传文件content-type,但结果始终是application/octet-stream。这只是该函数的默认返回值。 那么问题是什么?

    2热度

    2回答

    我是另一个站点上传的图像文件,他们提供了相同的上传API。 文件上传过程分为两个部分 创建图像ID(POST) 上传图片(PUT) 当我创建的图片ID,它返回ID在响应。为此,我添加了以下实现此功能的方法。 def create_image_id response = create_via_api(data) # we get response in the following

    0热度

    1回答

    我试图弄清楚如何将数据添加到使用Ruby净使用post_form时头:: HTTP 我看到几个帖子在计算器Add headers to a request in rails 和我看穿https://github.com/augustl/net-http-cheat-sheet/blob/master/headers.rb 但是,我看不出如何做到这一点。这里是我的代码 headers = {

    1热度

    1回答

    我试图创建一个在下面的url中找到的所有链接的数组。使用page.scan(URI.regexp)或URI.extract(page)不仅仅是返回url。 我该如何获得网址? require 'net/http' require 'uri' uri = URI("https://gist.github.com/JsWatt/59f4b8ce6bbf0c7e4dc7") page = Net