2012-06-14 132 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