我想调用asmx web服务方法来使用HttpClient
,我尝试使用此代码,但它返回了404状态代码。如何使用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 :(得分:0)
HTTP 404
错误表示服务器找不到请求的资源。
这可能是由于错误的网址,或者您正在使用Panagiotis Kanavos建议的不正确的HTTP动词(GET)。
答案 1 :(得分:0)
此网址" http://../vbtTest/WS/BimserStratejikPlanService.asmx" - 我假设您正在尝试从ASPX页面执行此操作。 " .."作为前缀将无法正常工作。您需要提供绝对URL。