ASP.NET Core使用WCF客户端发出SOAP API请求如何向请求添加Cookie头?
因此,我目前正在使用WCF生成的代码客户端对象向服务发出SOAP API请求,我想知道如何将Cookie头设置为请求?通常,我们使用HttpRequestMessageProperty添加自定义HTTP头。请参考以下代码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
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一起工作,这非常好