【发布时间】:2012-10-10 13:51:42
【问题描述】:
此 ServiceStack 客户端代码有效:
var client = new JsonServiceClient("http://localhost:32949/test");
var request = new MyRequest { ClassificationId = new ClassificationId (21300) };
var response = client.Post(request);
但是,在 Fiddler 中观察流量时,我什么也没看到。我想观察流量,以便更好地了解如何为我必须编写的其他客户端构建所需的 JSON 请求。
为了使上述代码正常工作,我必须引用具有该服务的程序集,并且我怀疑 ServiceStack 正在进行一些巧妙的调用以避免发送 HTTP 请求。是这样吗?
为什么我在 Fiddler 中看不到任何流量,我该如何强制?
通过浏览器到 localhost 端点的 HTTP 流量显示正确。
【问题讨论】:
-
如果您将 localhost 替换为您的 ip 地址 (lan) 会发生什么?或者在你的 hosts 文件中说一个解析为 127.0.0.1 的主机名?
-
127.0.0.1 给出相同的结果。一个不同的主机名,但指向主机文件中的 127.0.0.1,可以根据需要为我提供 Fiddler 中的流量。谢谢!
标签: c# json rest fiddler servicestack