2016-03-22 54 views
0

我有兩個不同的應用程序,A和B.應用程序A具有iframe參考應用B.發送之間有兩個應用ASP.NET自定義頁眉

所以,我的問題是,我必須通過從App創建令牌到應用程序B,我想知道是否可以在應用程序A上創建自定義標題並將其捕獲到應用程序B上。

到目前爲止,我可以在應用程序B上捕獲Cookie,Origin等基本標題。我在App A中設置了一個自定義標題,它沒有出現在App B標題中。

應用甲頭,VB

Request.Headers("X-My-Custom-Header") = "testing" 

修訂: 應用B,C#

var origin = Request.Headers[@"X-My-Custom-Header"]; 

originnull,因爲它不會在標頭是否存在。

+0

你在App A上的代碼看起來像傳遞給App B的信息? –

回答

1

iframeiframe無法指定額外的頭髮送請求到應用程序B.您堅持設置cookie或向URL添加內容(例如查詢字符串)。從原始請求到應用程序A的任意標題不會傳遞到應用程序B.

+0

必須是某種方式,我試圖用HttpWebRequest做一些事情,但是非常困難,因爲你必須捕獲GetResponse方法中的responde,並將它解析並串入Stream閱讀器,然後Raw生成頁面上的html,所以,我我不得不尋找另一種策略,我不知道,像在App B上構建自定義頁面並執行所需的所有驗證,然後重定向到App A上的最終頁面,但響應爲 – AVMP

0

以前沒有做過此操作,但是您正在寫入標題並從Cookie中讀取。也許寫和讀一樣?

+0

yeah yeah我的錯誤,我已經更新了這個問題,我正在閱讀App B上Request的標題 – AVMP