2014-06-10 94 views
1

有誰知道如何從c#中的經典asp請求對象讀取所有的http頭文件?我的代碼是這樣的:在c#中閱讀經典的asp.net請求http頭文件

ASPTypeLibrary.IRequestDictionary dictionary = request.ServerVariables; 
object headers = dictionary["ALL_HTTP"]; 
return (string)headers; 

最後一行失敗。

請幫忙! GRR COM!

+0

因爲你鑄造字典爲字符串..當然它是要失敗的 – Alex

+0

@Alex任何想法什麼的'類型頭文件應該是?在調試器中沒有類型信息。 –

+0

@Alex我會想如果我做了'object headers = dictionary',那麼我會得到一個字典'object headers = dictionary [「ALL_HTTP」]'應該給出鍵值「A​​LL_HTTP」的值,不過謝謝。 – SammoSampson

回答

2

我設法通過執行以下操作來獲取值了:

string variableValue = string.Empty; 
foreach (string item in ((IEnumerable)request["ALL_HTTP"])) variableValue = item;