net-http

    0热度

    2回答

    所以我想实现一个基本检查是否存在输入搜索框的URL的函数。我的应用程序接受URL并使用Net :: HTTP类向URL发送请求,并检查HTTP状态代码是否为200. 我的函数内部检查URL是否存在的代码基本上看起来是这样的: url = URI.parse(input_url) req = Net::HTTP.new(url.host, url.port) res = req.request_

    -1热度

    2回答

    我试图使用resp, err := http.Get(url)命令将响应写入文件以及使用相同的响应来提取链接。 在我使用resp.Write(f)将内容写入文件之后,我不能使用resp.Body作为其他目的(对于来自上述url的响应)而不发出另一个http.Get请求。我试过resp2 := bytes.NewBuffer(resp)。它提供了类型不匹配的错误。我也尝试过复制。

    0热度

    1回答

    我正尝试使用自定义OpenSSL引擎进行客户端证书身份验证所需的加密操作。 目前Net :: HTTP允许我们仅传递将用于客户端身份验证的证书和密钥。我们将所有私钥移动到HSM(“硬件安全模块”),以取代默认的OpenSSL引擎,我们希望插入一个定制的OpenSSL引擎。自定义OpenSSL引擎将使用HSM执行私钥签名操作。 当前使用默认的引擎,我们有一些代码是这样的: http = Net::H

    1热度

    1回答

    我在Sinatra应用程序中使用Net :: HTTP进行CRUD请求。对于删除请求,我需要一起发送JSON与要求: uri = URI.parse('http://localhost:3000') http = Net::HTTP.new(uri.host, uri.port) path = '/resource/resource-id' request = Net::HTTP::Del

    1热度

    1回答

    环境意外的标记 的JRuby 9.0.5.0(2.2.3)2016年1月26日7bee00d的HotSpot的Java(TM)64位上1.8.0_72-B15 + JIT服务器VM 25.72-B15 [达尔文-x86_64的] 滑轨3.2.13 机架1.4.7 问题 我正在使用jruby,似乎每个帖子都要求我的服务器返回一个gzip响应。它曾经工作得很好;我在那里和那里做了一些宝石更新,现在这个

    0热度

    1回答

    我使用URI :: HTTP库来构建我需要用来发送到端点的URL。 ids = "12345,54504" uri = URI::HTTP.build({ :host => HOST, :path => '/endpoint', :query => { :ids => ids }.to_query, }) 我遇到的问题是端点期望ids用逗

    0热度

    1回答

    我想使用此WSDL http://www.webservicex.net/uszip.asmx?WSDL使用net/http的GetInfoByZIP服务器,但始终得到错误“服务器无法识别HTTP头SOAPAction的值” path = '/uszip.asmx' #http://www.webservicex.net/uszip.asmx?WSDL # Create the SOAP En

    5热度

    1回答

    我有一个页面有时会在一分钟内加载。假设这是预期的行为,并且不会改变。在这些情况下,我得到Net::ReadTimeout。 请注意,这是在点击上一页上的按钮而不是ajax请求导航到页面之后。因此Capybara.using_wait_time没有帮助。 我已经尝试了一些过激的事情(有些我知道这些是行不通的),如: 设置page.driver.browser.manage.timeouts的impl

    2热度

    2回答

    我正在尝试将curl请求转换为ruby。我不明白为什么这个工程: curl -H "Content-Type: application/json" -X POST -d '{"username":"foo","password":"bar"}' https://xxxxxxxx.ws/authenticate 虽然这并不: uri = URI('https://xxxxxxxx.ws/auth

    0热度

    1回答

    当使用Net::HTTP类(Module?)时,我似乎有一个问题,即使响应将Content-Type头设置为charset等于ISO-8859-1,响应的编码也是ASCII-8BIT。 我不是100%确定为什么这两种编码是不同的,或者它们有什么不同,但我所知道的是只有ISO-8859-1编码才能让我转换为UTF-8。即: require 'net/http' Net::HTTP.start(ur