Как я могу изменить глагол Вебклиент запрос? Это, кажется, только позволить/по умолчанию, даже в случае DownloadString.
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
Если вы вместо того, чтобы использовать HttpWebRequest, вы получите больше контроля вызова. Вы можете изменять глагол, остальные по методу собственность (по умолчанию это получить)
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(HostURI);
request.Method = "GET";
String test = String.Empty;
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
test = reader.ReadToEnd();
reader.Close();
dataStream.Close();
}
DeserializeObject(test ...)
Не уверен, если вы можете использовать веб-клиент для этого. Но почему бы не использовать класс HttpClient.Метод getasync (строка) http://msdn.microsoft.com/en-us/library/hh158944.aspx
Как можно увидеть в исходном коде .Чистая, метод HTTP для DownloadString зависит от состояния собственной веб-клиента инстанции верно m_Method, который сбрасывается в нуль при каждом новом запросе вызова метода (Ссылка) и по умолчанию веб-запрос Творца (зависит от URI, например FTP-протокола, получает еще один создатель), но это не является потокобезопасным.
Возможно, вы этого Вебклиент экземпляр обмена среди нескольких звонков одновременно?
Так оно запутывается. Или это или Ури путает запросы WebRequest Творца.