WebClient 요청의 동사를 어떻게 변경합니까? DownloadString의 경우에도 POST에만 허용/기본값으로 표시됩니다.WebClient 요청과 함께 GET 동사를 사용하는 방법?
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
어딘가에 뭔가 특별한 일을하고 있습니다 - [DownloadString] (http://msdn.microsoft.com/en-us/library/fhd1f0sw.aspx)에서 GET을 사용합니다 : "... HTTP 리소스의 경우 GET 메서드 사용". –
이상한, 나는 "다운로드"방법이 GET을 사용할 것이라고 생각했다. 이것이이 요청에 대한 내 코드의 전체 내용입니다. – FlavorScape
'WebClient'는 커스텀 클래스가 아닙니까? –