उदाहरण के लिए, RestClient कंसोल में:मैं पोस्ट पर रुबी के रेस्ट क्लाइंट मणि सम्मान सामग्री_ प्रकार कैसे बना सकता हूं?
RestClient.post 'http://localhost:5001', {:a => 'b'}, :content_type => 'application/json'
यह सामग्री प्रकार के रूप में आवेदन/json नहीं भेजता है। इसके बजाय मैं देख रहा हूँ:
Content-Type: application/x-www-form-urlencoded
मैं restclient/payload.rb करने के लिए परिवर्तन का पता लगाने में सक्षम था:
class UrlEncoded < Base
...
def headers
super.merge({'Content-Type' => 'application/x-www-form-urlencoded'})
end
end
सुपर साथ super.merge की जगह का कारण बनता है सामग्री प्रकार का सम्मान किया जाना है, लेकिन स्पष्ट रूप से है कि नहीं है एक असली समाधान। क्या किसी को इसे ठीक करने का उचित तरीका पता है? धन्यवाद।
धन्यवाद, जो सही तरीके से काम करता है:
बाकी-ग्राहक की रेपो में एक ticket नहीं है। –