मैं वेब क्लाइंट अनुरोध के क्रिया को कैसे बदल सकता हूं? ऐसा लगता है कि डाउनलोडस्ट्रिंग के मामले में भी पोस्ट/डिफ़ॉल्ट पोस्ट करने की अनुमति है।वेब क्लाइंट अनुरोध के साथ क्रिया का उपयोग कैसे करें?
try
{
WebClient client = new WebClient();
client.QueryString.Add("apiKey", TRANSCODE_KEY);
client.QueryString.Add("taskId", taskId);
string response = client.DownloadString(TRANSCODE_URI + "task");
result = JsonConvert.DeserializeObject<Dictionary<string, dynamic>>(response);
}
catch (Exception ex)
{
result = null;
error = ex.Message + " " + ex.InnerException;
}
और फ़िडलर का कहना है:
POST http://someservice?apikey=20130701-234126753-X7384&taskId=20130701-234126753-258877330210884 HTTP/1.1
Content-Length: 0
आप कहीं कुछ खास कर रहे हैं - [डाउनलोडस्ट्रिंग] (http://msdn.microsoft.com/en-us/library/fhd1f0sw.aspx) जीईटी का उपयोग करता है: "... एक HTTP संसाधन के लिए, जीईटी विधि प्रयोग किया जाता है"। –
अजीब, मुझे लगा कि "डाउनलोड" विधियां जीईटी का उपयोग करेंगी। इस अनुरोध के लिए मेरे कोड की पूरी बात है। – FlavorScape
क्या आप पूरी तरह से सुनिश्चित हैं कि 'वेब क्लाइंट' एक कस्टम क्लास नहीं है? –