Web API 웹 서비스를 호출하는 ASP.NET MVC 웹 사이트가 있습니다.Fiddler가 C# HttpClient()에서 API 호출을 보지 못했습니다.
통화가 작동하고 내 로컬 컴퓨터의 웹 서비스와 웹 서버에서 모두 200 OK를 반환합니다.
피들러가 실행 중이지만 이러한 호출이 표시되지 않습니다. MVC 웹 사이트 (웹 서비스를 차례로 호출) 만 호출합니다.
실제 웹 서비스 호출을 어떻게 볼 수 있습니까?
정상적으로 작동합니까? 특히 웹 기반 웹 서비스.
http://localhost
을 참조하는 것을 중지했으며 대신 MACHINENAME을 사용하고 있습니다. - 일부 SO 게시물에서 권장하는 내용입니다. 그러나 이것은 도움이되지 않습니다.
나는 HttpClient를 그것을 전화를 사용하고 있습니다 :
using (var client = new HttpClient())
{
var byteArray = Encoding.ASCII.GetBytes(username + ":" + password);
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray));
client.BaseAddress = new Uri("http://MACHINENAME");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var response = await client.PutAsJsonAsync("api/path", custImp);
}
어떻게 피들러에서 웹 서비스 호출을 볼 수 있습니까?
브라우저, 같은 컴퓨터에있는 MVC 웹 사이트와 WebAPI 모든 있습니까? – NineBerry
예 - 온라인 상태의 웹 서비스에 대해서도 테스트합니다. – niico