net-http

    0热度

    1回答

    我已经在我的Rails 4应用程序中设置了Google授权,它按预期工作。现在我想要使用Gmail API检索授权的用户电子邮件,但我在浏览器中收到#<Net::HTTPUnauthorized:0x0055ed1f7f8d68>错误,作为对我的GET请求的响应。 在开发控制台中,我启用了所有必需的API。 我的代码: 初始化/ omniauth.rb OmniAuth.config.logger

    0热度

    1回答

    我有一个非常简单的API,我想发表的帖子中使用Ruby和不使用GEM只是建在图书馆net/http,uri和openssl如果需要的话。 无论如何,我使用下面的代码来做出一个非常简单的POST请求,但得到一些非常奇怪的结果,并希望其他人看到这一点。 我也在POSTMAN和NodeJS中测试了同样的请求,并且按照预期工作,唯一一个我无法工作的是Ruby。 require 'uri' require

    0热度

    1回答

    如何将Authorization Bearer添加到POST请求中Net::HTTP? 我只能在文档中找到“基本认证”的帮助。 req.basic_auth 'user', 'pass' 来源:https://docs.ruby-lang.org/en/2.0.0/Net/HTTP.html#class-Net::HTTP-label-Basic+Authentication 我试图复制卷曲,

    0热度

    1回答

    尝试运行在Rails中转换为Net :: HTTP的curl命令时收到以下错误。当我在客户端使用AJAX运行它时,url + params给了我预期的响应,但是当然这暴露了我的API密钥。 任何想法为什么会发生此错误? 错误: undefined method `empty?' for #<URI::HTTPS:0x00000006552fe8> 卷曲: curl -X POST -d "ma

    0热度

    1回答

    我有一个应用程序,使一个HTTP请求到另一个服务器实例,就像这样: http = Net::HTTP.new(ip_address, port) Net::HTTP::Post.new("/insert", 'Content-Type' => 'application/json') request.body(data) response = http.request(

    3热度

    2回答

    我想通过创建一个Trasport来控制保持活动会话重用tcp连接。 这是我的代码片段,我不确定如何为认证添加标头信息。 url := "http://localhost:8181/api/v1/resource" tr := &http.Transport{ DisableKeepAlives: false, MaxIdleConns: 0, MaxIdleCon

    -2热度

    3回答

    我正在使用LogMeIn中央API并在我的请求正文中需要发送一些Json。我有这样的: host_ids = LmiHost.all.collect {|lmi| lmi.host_id}.join ', ' create_servicetag_report_request.body = {hostIds: host_ids, fields: 'ServiceTag'}.to_json

    0热度

    1回答

    我正在创建一个网站刮板。有一种表单用于更改当前页面。 这是我为POST请求提交表单的方式,但它似乎一次又一次地提取相同的页面。 下面是一些示例代码: pages = { "total_pages" => 19, "p1" => '1234/1456/78990/123324345/12143343214345/231432143/12432412/435435/', "p2" => '143

    1热度

    2回答

    我试图打开一个名为test.txt的文件,然后将每行导入一个名为'line'的变量,然后将其添加到url文件中以发出请求。 require 'net/http' require 'uri' puts "Enter URL :-" gurl = gets.chomp total = File.foreach('test.txt').count c=0 while(c < total

    1热度

    2回答

    使用Net::HTTP连接到网站时,可以使用#.each_header解析URL并输出每个URL标题。我明白什么是编码和用户代理等手段,但不是什么"accept"=>["*/*"]部分。这是可接受的有效载荷吗?或者是别的什么? require 'net/http' uri = URI('http://www.bible-history.com/subcat.php?id=2') http:/