ASP.NET Core使用WCF客户端发出SOAP API请求如何向请求添加Cookie头?

ASP.NET Core使用WCF客户端发出SOAP API请求如何向请求添加Cookie头?,api,wcf,asp.net-core,soap,session-cookies,Api,Wcf,Asp.net Core,Soap,Session Cookies,因此,我目前正在使用WCF生成的代码客户端对象向服务发出SOAP API请求,我想知道如何将Cookie头设置为请求?通常,我们使用HttpRequestMessageProperty添加自定义HTTP头。请参考以下代码 ServiceReference1.ServiceClient client = new ServiceReference1.ServiceClient(); try { using (OperationContextScope ocs=new OperationCon

因此,我目前正在使用WCF生成的代码客户端对象向服务发出SOAP API请求,我想知道如何将Cookie头设置为请求?

通常,我们使用HttpRequestMessageProperty添加自定义HTTP头。请参考以下代码

ServiceReference1.ServiceClient client = new ServiceReference1.ServiceClient();
try
{
    using (OperationContextScope ocs=new OperationContextScope(client.InnerChannel))
    {
        var requestProp = new HttpRequestMessageProperty();
        requestProp.Headers["myhttpheader"] = "Boom";
        OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = requestProp;
        var result = client.SayHelloAsync();
        Console.WriteLine(result.Result);
    }
结果。 WebOperationContext是围绕OperationContext的方便包装器。目前,它还没有在Aspnet内核中实现。
如果有什么我可以帮忙的,请随时告诉我。

通常,我们使用HttpRequestMessageProperty添加自定义HTTP头。请参考以下代码

ServiceReference1.ServiceClient client = new ServiceReference1.ServiceClient();
try
{
    using (OperationContextScope ocs=new OperationContextScope(client.InnerChannel))
    {
        var requestProp = new HttpRequestMessageProperty();
        requestProp.Headers["myhttpheader"] = "Boom";
        OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = requestProp;
        var result = client.SayHelloAsync();
        Console.WriteLine(result.Result);
    }
结果。 WebOperationContext是围绕OperationContext的方便包装器。目前,它还没有在Aspnet内核中实现。
如果有什么我可以帮忙的,请随时告诉我。

超级男人,谢谢,我真的很努力让它与.net core一起工作,这非常好。超级男人,谢谢,我真的很努力让它与.net core一起工作,这非常好