我有一个ASP.NET应用程序,我正在Mac上运行。这个应用程序有一个web服务。我调用web服务,然后它调用第三方web服务。我可以从查尔斯身上成功地看出,我的web服务正在被调用。然而,我看不到对第三方web服务的调用.为什么会发生这种事?查尔斯会忽略像这样的嵌套调用吗?我真的需要调试服务调用。然而,我看不出正在向查尔斯的服务部门发出的请求。
我怎样才能看到查尔斯的第三方服务电话的详细信息?
发布于 2016-01-25 21:25:43
您需要配置您的ASP.NET应用程序来使用查尔斯作为它的代理。
当您调用您的web服务时,您的客户端(浏览器?)使用Charles作为它的代理,所以您可以看到请求。您的ASP.NET应用程序然后提出了一个新的网络请求,但没有使用查尔斯作为它的代理,所以你看不到它。
在Mac上,通常所有应用程序都使用系统代理设置,设置在system > Network中。如果在Charles的代理菜单中勾选Mac代理,Charles会自动设置它们使用Charles。考虑到你的当事人利用了查尔斯,我想这是你的错。
因此,也许ASP.NET应用程序不使用系统代理设置。在这种情况下,您需要检查如何在ASP.NET应用程序中设置代理。对不起,我不知道该怎么做!
https://stackoverflow.com/questions/30379716
复制相似问题