피들러 사용 ASP.NET MVC 작업 메서드 본문에 만들어진 외부 웹 서비스 호출을 추적하고 싶습니다.Fiddler에서 ASP.NET의 타사 웹 서비스 호출 추적 MVC 작업 메서드
이 코드를 콘솔 응용 프로그램 또는 Nunit 테스트로 실행하면 Fiddler를 사용하여 외부 서버에 요청/응답을 볼 수 있습니다. 내가 ASP.MVC 액션 메소드에서 웹 서비스를 호출 할 때 내 브라우저에서 액션 메소드로 요청을 볼 수 있지만
[Test]
public void TestWebservice()
{
MyWebService checker = new MyWebService();
i = checker.GetAge("bob");
Assert.True(i >= 0);
}
나는, 외부 서버에 기본 요청을 볼 수 없습니다;
public ActionResult MakeTheCall(string name)
{
MyWebService checker = new MyWebService();
i = checker.GetAge(name);
return View();
}
피들러는 ASP.NET MVC 액션 메소드의 본문에 만들어진 타사 웹 서비스에 대한 요청/응답을 보여줄 수있는 방법이 있습니까?
타사 웹 서비스가 로컬 호스트 또는 원격 호스트에서 호스팅됩니까? – sandyiit
웹 서비스를 테스트 할 때 네트워크가 응답하지 않는 경우 한 가지 질문은 단위 테스트에 대한 테스트가 실패 할 것으로 기대합니까? 네트워크 문제 일 뿐이며 단위 테스트가 실패하기 시작하면 어떻게됩니까? 그게 네가 원하는거야? –
@sandyiit - 타사 웹 서비스가 원격 호스트에 있습니다. @ JamieDixon 예, 네트워크가 다운되면 테스트가 실패합니다. 이 코드는 걱정하지 마십시오.이 코드는 webservice를 다른 방법으로 호출하는 방법을 설명하기위한 것으로 콘솔 앱으로도 똑같이 넣을 수 있습니다. –