2015-10-13 3 views
0

Я хочу использовать метод asmx для веб-службы, чтобы использовать HttpClient, и я попытался с этим кодом, но он вернул 404 status status.How можно позвонить в службу asmx с помощью HttpClient.Вызов метода использования asmx с использованием HttpClient

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 ошибка означает, что сервер не может найти запрошенный ресурс.

Возможно, это неверный URL-адрес, или вы используете неверный HTTP-глагол (GET), как это предлагает Панайотис Канавос.

0

Этот URL-адрес «http://../vbtTest/WS/BimserStratejikPlanService.asmx» - Предполагаю, что вы пытаетесь выполнить это на странице ASPX. «..» как префикс не будет работать. Вам необходимо указать абсолютный URL.

Смежные вопросы