从WCF服务查看HTTP标头

时间:2013-03-25 17:37:20

标签: c# xml wcf soap http-headers

我正在按照以下示例了解我第一次使用WCF。

http://msdn.microsoft.com/en-us/library/bb386386.aspx

我遵循例程,这些是我可以使用Visual Studio 2010附带的内置WCF测试客户端找到的XML代码。

Request: -

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Header>
    <Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://tempuri.org/IService1/GetData</Action>
  </s:Header>
  <s:Body>
    <GetData xmlns="http://tempuri.org/">
      <value>re</value>
    </GetData>
  </s:Body>

Response: -

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Header />
  <s:Body>
    <GetDataResponse xmlns="http://tempuri.org/">
      <GetDataResult>You entered: re</GetDataResult>
    </GetDataResponse>
  </s:Body>
</s:Envelope>

我试图弄清楚我在哪里以及如何查看200 OK http响应消息。它可能发生在后台的某个地方,我想帮助找出在哪里找到它。

我在网上搜索并在谷歌搜索,仍然无法找到它。

2 个答案:

答案 0 :(得分:1)

以下是类似的回答:https://stackoverflow.com/a/8318472/1384237

我更喜欢使用SoapUI,您可以快速查看请求和响应的原始内容,并实现您想要的效果。

答案 1 :(得分:1)

我经常使用Fiddler与前面提到的WCF测试客户端一起使用带有WCF的BasicHttpBinding来检查HTTP流量。