I have a WCF service consume by both AJAX and C# application,
I need to send a parameter through the HTTP request header.
On my AJAX I have added the following and it works:
$.ajax({
type: "POST",
url: this.tenantAdminService,
beforeSend: function (req, methodName)
{
req.setRequestHeader("AdminGUID", adminGuid);
}
and on the WCF server side I do the following to Get the header:
string adminGUID = System.Web.HttpContext.Current.Request.Headers["AdminGUID"];
What is the C# equivalent?
How can I send the http request header that will also be consume by my WCF server?
I need to add the parameter to HTTP request header and not to the message header,
Thanks!
The simplest way to this is using WebOperationContext at the following way:
Taken from this post