आप राकु के साथ HTTP अनुरोध कैसे करते हैं?
आप राकु के साथ 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)
जवाब
आप हाल ही में HTTP :: टिनी मॉड्यूल की कोशिश कर सकते हैं ।
use HTTP::Tiny;
my $response = HTTP::Tiny.new.get( 'https://example.com/' ); say $response<content>.decode
लगभग थोड़ा खोजने के बाद, मुझे क्रो डॉक्स में एक उत्तर मिला ।
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
लिंक में हेडर और अनुरोधों के बारे में अधिक जानकारी है ।
मैं थोड़ा और योगदान देना चाहता हूं। डब्ल्यूडब्ल्यूडब्ल्यू नाम का एक शानदार मॉड्यूल है । यह 'हो जाता है ’बनाने के लिए बहुत सुविधाजनक है जो कि जोंस को प्राप्त करता है क्योंकि इसे स्वचालित रूप से पार्स किया जा सकता है।
उनके उदाहरण में:
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] एक हैश के अंदर एक नेस्टेड सूची है, और गुण समान हैं। रक्कु समुदाय में आपका स्वागत है !!!