net-http

    0热度

    1回答

    我有以下代码块,使用ruby 2.3.0和net:http,如何包含超时以便服务器可以使用超过60几秒钟来回应?我在与包括在体内的阵列太具体的挑战,当我使用类似HttParty require 'uri' require 'net/http' require 'open-uri' url = URI.parse('http://local-tomcat.com:8080/local-api

    1热度

    1回答

    我目前使用Ruby的Net :: HTTP库来查询Newrelic端点。最近,这些查询已经开始返回404了。我通过curl测试了我的确切查询 - 希望能够得到更详细的错误消息 - 但通过curl查询实际上会返回200与预期数据。所以这个查询确实有效,并且我对Net :: HTTP为什么会在这时返回一个404有点不知所措。 以下是我到目前为止的一些代码片段,如果任何人都可以提供任何有关进一步尝试的建

    0热度

    1回答

    新到Rails 5.1,并试图发送净/ HTTP和URI的PUT请求,不知道如果我正确设置参数 需要把[“授权”]在页眉 def put_function uri = URI.parse('https://api.url.com/venues/' + ENV['VENUE_ID'] + '/request') params = { 'email' => request.ema

    0热度

    1回答

    我试图从我的模型(user.rb)向Facebook发出直接POST请求,向Messenger中的此用户发送简单消息。但是,我得到这个错误: {"error":{"message":"(#100) param recipient must be non-empty.","type":"OAuthException","code":100,"fbtrace_id":"F07BNxzgciW"}}

    0热度

    2回答

    我使用ruby URI来构建一个基本的uri,而且我对某些东西感到困惑。 这里是我的代码: uri = URI("https://myhost.com") uri.path << "/myapi/endpoint" uri.query = "p1=value1&p2=value2" uri.to_s => "https://myhost.com/myapi/endpoint?p1=val

    0热度

    1回答

    我试图用http://www.nasdaqomxnordic.com/shares/listed-companies/nordic-large-cap来抓取它的数据。这里是我的代码中使用的Net :: HTTP发送GET请求: require 'net/http' require 'uri' def get_stocks() uri = URI.parse('http://www.

    0热度

    1回答

    我想要实现一个问题,我们手动去检查一个webapp /服务器,如果它是上/下。我想构建一个可以自动执行此任务的rails应用程序。 考虑我的应用程序的网址是:主机名:PORT /路由PARAMS(可能会或可能不会在URL端口) 我检查 '网/ HTTP' def check_status() @url='host' uri = URI(@url) http =

    0热度

    1回答

    我正在使用ruby本机库来执行multipart/form-data API POST调用。 在这个调用中,我发送了json和文件,但是从服务器端文件没有正确上传。有时候,它会成功上传。 boundary = '----WebKitFormBoundary7MA4YWxkTrZu0gW' url = URI("http://localhost:3000/pdfs") http = Net::

    0热度

    1回答

    我想发送一些参数到这个网站(http://www.degraeve.com/translator.php)并获得响应我的rails应用程序。我想从名称为'd'的单选按钮中选择'binary',并在要翻译的名称为'w'的文本字段上放上'a'。 我在我的控制器上使用此操作: class RoomsController < ApplicationController require "uri"

    1热度

    1回答

    我试图从OneSignal API获取一些数据。 如果我运行它直入终端(除去身份验证密钥和应用程序ID为这个问题),没有问题: $ curl --include --header "Authorization: Basic Yzzzzzzzzzzzzzzzz" "https://onesignal.com/api/v1/players?app_id={XXXXXXXXXXX}&limit=300