2012-06-14 126 views
0

我有一個問題,
我必須從軟件接收到我的網站的XML文件(多部分形式的數據),但問題是,他們給我一個自定義的HTTP頭(HTTP_X_AUTHORIZATION),當我收到的文件是不正確的,但是這就是結果:IIS設置接收自定義HTTP頭

ntent-Transfer-Encoding: binary 

<?xml version="1.0" encoding="UTF-8"?> 

我不能使用此XML文件,我讀,我需要爲我設置IIS接收此類自定義標題的。
有人知道如何?

回答

0

假設IIS 6.0

打開IIS管理器,瀏覽下樹的左邊,直到你看到你的Web應用程序。

  • 打開控制面板
  • 打開管理工具
  • 打開Internet信息服務
  • 在左側面板中,展開< 您的服務器>
  • 展開Web站點

右鍵單擊以打開上下文菜單,然後單擊屬性。打開的對話框頂部有一系列選項卡,選擇第四個「HTTP標題」。您可以在此處添加自定義標題。從您的HTTP標頭中,標頭名稱應爲「HTTP_X_AUTHORIZATION」,其值應爲「c2Npcm9jY286Y29udHJvbGxv」。單擊確定兩次以保存您的設置。

IIS 7.0

在這個版本中,你可以在達到同樣的事情,你的Web.config文件中添加設置。

<!-- 
     Other stuff found here --> 

    <httpProtocol> 
    <customHeaders> 
     <add name="HTTP_X_AUTHORIZATION" value="c2Npcm9jY286Y29udHJvbGxv" /> 
    </customHeaders> 
    </httpProtocol> 

爲 更多信息請參見http://www.iis.net/ConfigReference/system.webServer/httpProtocol/customHeaders。 Jim McGoldrick,cablesafe.co.uk

+0

我可以舉個例子嗎?我在HTTP HEADER中收到的參數是這樣的: 'HTTP_CONTENT_LENGTH:716 HTTP_CONTENT_TYPE:multipart/form-data; border = -------- 061412162232828 HTTP_ACCEPT:text/html,application/xhtml + xml,application/xml; q = 0.9,*/*; q = 0.8 HTTP_ACCEPT_ENCODING:identity HTTP_USER_AGENT:Mozilla/4.0兼容; MSIE 6.0; Windows NT 5.1; SV1) HTTP_X_AUTHORIZATION:c2Npcm9jY286Y29udHJvbGxv' – user1456534

+0

我需要的自定義參數是HTTP_X_AUTHORIZATION .... help !!!!! – user1456534