2015-10-13 165 views
0

我希望調用asmx web服務方法使用HttpClient,我已嘗試使用此代碼,但它返回了404狀態代碼。如何使用HttpClient調用asmx服務。使用HttpClient調用asmx服務方法

HttpClient client = new HttpClient(); 
client.BaseAddress=new Uri(@"http://../vbtTest/WS/BimserStratejikPlanService.asmx"); 
client.DefaultRequestHeaders.Accept.Clear(); 
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml")); 

HttpResponseMessage response = client.GetAsync("AktarimListesi").Result; 

if (response.IsSuccessStatusCode) 
{ 

} 
+0

除非您重新構建服務期望的整個SOAP消息,否則您不能這樣做。 BTW SOAP使用'PUT',而不是'GET'。使用WCF併爲您的項目添加服務引用。 404錯誤雖然意味着URL是錯誤的。 –

回答

0

HTTP 404錯誤表示服務器找不到請求的資源。

這可能是由於Panagiotis Kanavos提出的錯誤URL,或者您使用的是錯誤的HTTP動詞(GET)。