我想在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。
答案 0 :(得分:0)
示例(简单界面):
[ServiceContract]
interface ISomeInterface
{
[OperationContract]
[WebInvoke(Method="POST", UriTemplate="params?n={name}&q={quantity}")]
void SomeMethod(string name, string quantity);
}