आप राकु के साथ HTTP अनुरोध कैसे करते हैं?

Nov 25 2020

आप राकु के साथ HTTP अनुरोध कैसे करते हैं? मैं इस पायथन कोड के बराबर की तलाश कर रहा हूं:

import requests

headers = {"User-Agent": "python"}
url = "http://example.com/"
payload = {"hello": "world"}

res = requests.get(url, headers=headers)
res = requests.post(url, headers=headers, json=payload)

जवाब

12 ScimonProctor Nov 25 2020 at 21:38

आप हाल ही में HTTP :: टिनी मॉड्यूल की कोशिश कर सकते हैं ।

use HTTP::Tiny;
my $response = HTTP::Tiny.new.get( 'https://example.com/' ); say $response<content>.decode
11 Josh Nov 25 2020 at 17:02

लगभग थोड़ा खोजने के बाद, मुझे क्रो डॉक्स में एक उत्तर मिला ।

use Cro::HTTP::Client;

my $resp = await Cro::HTTP::Client.get('https://api.github.com/'); my $body = await $resp.body; # `$body` is a hash
say $body;

POSTलिंक में हेडर और अनुरोधों के बारे में अधिक जानकारी है ।

4 metagib Dec 11 2020 at 09:13

मैं थोड़ा और योगदान देना चाहता हूं। डब्ल्यूडब्ल्यूडब्ल्यू नाम का एक शानदार मॉड्यूल है । यह 'हो जाता है ’बनाने के लिए बहुत सुविधाजनक है जो कि जोंस को प्राप्त करता है क्योंकि इसे स्वचालित रूप से पार्स किया जा सकता है।

उनके उदाहरण में:

use WWW;
my $response = jget('https://httpbin.org/get?foo=42&bar=x');

आप सरणियों और हैश की बुनियादी कार्यात्मकताओं का उपयोग करके वस्तुओं की जांच कर सकते हैं, उदाहरण के लिए मेरी प्रतिक्रिया के मूल्यों को निकालने के लिए जो आप उपयोग कर सकते हैं:

$response<object_you_want_of_json><other_nested_object>[1]<the_last_level>

यहां संख्या [1] एक हैश के अंदर एक नेस्टेड सूची है, और गुण समान हैं। रक्कु समुदाय में आपका स्वागत है !!!