Wie kann ich das Verb einer WebClient-Anfrage ändern? Es scheint nur zu erlauben/Standard zu POST, sogar im Fall von DownloadString.Wie verwende ich das Verb GET mit der WebClient-Anfrage?
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;
}
Und Fiedler sagt:
POST http://someservice?apikey=20130701-234126753-X7384&taskId=20130701-234126753-258877330210884 HTTP/1.1
Content-Length: 0
Sie tun etwas ganz besonderes irgendwo - [DownloadString] (http://msdn.microsoft.com/en-us/library/fhd1f0sw.aspx) verwendet GET: "... Für eine HTTP-Ressource, die GET-Methode wird eingesetzt". –
Seltsam, ich dachte, "Download" -Methoden würden GET verwenden. Das ist die Gesamtheit meines Codes für diese Anfrage. – FlavorScape
Sind Sie ganz sicher, 'WebClient' ist keine benutzerdefinierte Klasse? –