Das hinzufügen von HTTP-request-header, um WCF-Anforderung
Habe ich einen WCF-Dienst konsumieren von beiden AJAX und C# - Anwendung
Ich brauche zum senden eines Parameters durch den HTTP-request-header.
Auf meine AJAX habe ich Folgendes und es funktioniert:
$.ajax({
type: "POST",
url: this.tenantAdminService,
beforeSend: function (req, methodName)
{
req.setRequestHeader("AdminGUID", adminGuid);
}
und auf der WCF-server-Seite habe ich das folgende tun, um die header:
string adminGUID = System.Web.HttpContext.Current.Request.Headers["AdminGUID"];
Was ist das C# - äquivalent?
Wie kann ich senden Sie die http-request-header, die er auch verbrauchen durch meine WCF-server?
Ich hinzufügen müssen, um den parameter HTTP-request-header und nicht der header der Nachricht,
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der einfachste Weg ist die Verwendung WebOperationContext auf die folgende Weise:
Dieser post
Machen ein neues WebRequest-Objekt vom Typ HttpWebRequest. Setzen Sie den Kopf und erhalten die Antwort.
für eine mehr in die Tiefe Beispiel von webrequest finden Sie in diesem Seite