Ich versuche, eine Verbindung zu einer API herzustellen und die Json-Ergebnisse mit meiner Rails-App abrufen, aber es scheint nicht zu funktionieren.Ruby Net :: HTTP :: Get und JSON Antworten
Nehmen Sie zum Beispiel:
@request = Net::HTTP::Get.new "http://example.com/?search=thing&format=json"
Wenn ich die URL in meinem Browser versuchen, es funktioniert! und ich bekomme JSON-Daten, aber wenn ich das in Ruby versuche, ist der Körper null.
>> y @request
--- !ruby/object:Net::HTTP::Get
body:
body_stream:
header:
accept:
- "*/*"
user-agent:
- Ruby
method: GET
path: http://example.com/?search=thing&format=json
request_has_body: false
response_has_body: true
Irgendwelche Gedanken?
Das hat meistens funktioniert, die Methode braucht zwei Argumente und kein Protokoll: 'Net :: HTTP.get_response (" beispiel.com "," /? Search = thing & format = json ")' –
wow, du hast Recht. Entschuldigung dafür (Bearbeitung) –