:あなたのビューSsoMiddleware.cshtmlで
public ActionResult SsoMiddleware()
{
string[] keys = Request.Headers.AllKeys;
string authString = "";
foreach (var key in keys)
{
if (key == "SSO Authentication String")
authString = Request.Headers[key];
}
return View(authString);
}
、Javascriptを追加します。コントローラでhttps://www.asp.net/mvc は、あなたはこのような何かを行うことができます。
あなたができることは、リクエストのヘッダーのみを取得し、サーバーからクライアントに戻すパスをアプリケーション内に作成することです。アプリケーションには、存在するページのヘッダーがあることが前提です。
app.get('/getVariable', function (req, res) {
if (req.headers && req.headers.variablename) {
res.status(200);
res.send({
name: req.headers.variablename
});
} else {
res.status(404);
res.send({
status: 404,
message: 'Headers not found'
})
}
})
私はあなたがクライアント側のJSを通してそれを達成できるとは思わない。ここでの議論を参照してください:http://stackoverflow.com/questions/220149/how-do-i-access-the-http-request-header-fields-via-javascript – wannadream
私はヘッダーを取得することは可能だろうと思うヘッダーを設定することもできます – imGreg
これも参照してください。 http://stackoverflow.com/questions/220231/accessing-the-web-pages-http-headers-in-javascriptただし、これらのソリューションでは、まずあなたのケースではなくXMLHttpRequestを送信する必要があります。 – wannadream