在WCF BasicHttpBinding SOAP调用中添加/更改查询字符串参数

时间:2016-11-07 15:45:02

标签: c# wcf

我想在SOAP请求中添加跟踪标识符(例如GUID)。此跟踪标识符将针对每个请求进行更改。然后,我可以将客户端的日志与服务器关联起来。

我知道如何add this as a SOAP Header for every request

我知道如何add this as an HTTP Header for every request

有没有办法在HTTP请求中将其添加为QueryString参数?它不会被WCF服务器使用,它只会用于关联负载均衡器和Web服务器日志。

请注意,这不是WebBinding,它是通过HTTP使用帖子的SOAP。

1 个答案:

答案 0 :(得分:0)

使用the documentation

示例(简单界面):

  [ServiceContract]
  interface ISomeInterface
  {
     [OperationContract]
     [WebInvoke(Method="POST", UriTemplate="params?n={name}&q={quantity}")]
     void SomeMethod(string name, string quantity);
  }