0

我有一个问题,
我必须从软件接收一个 xml 文件(多部分表单数据)到我的网站,但问题是他们向我发送了一个自定义 HTTP HEADER(HTTP_X_AUTHORIZATION)并且当我收到文件时不正确但是这是结果:

ntent-Transfer-Encoding: binary

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

我不能使用这个 xml 文件,我读到我需要设置我的 IIS 来接收这种类型的自定义标头。
有人知道怎么做???

4

1 回答 1

0

假设 IIS 6.0

打开 IIS 管理器并向下浏览左侧的树,直到看到您的 Web 应用程序。

  • 打开控制面板
  • 打开管理工具
  • 开放互联网信息服务
  • 在左侧面板中,展开 <您的服务器>
  • 展开网站

右键单击以打开此上下文菜单,然后单击属性。打开的对话框顶部有一系列选项卡,选择第四个“HTTP Headers”。您可以在此处添加自定义标题。从您的 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。吉姆麦戈德里克,cablesafe.co.uk

于 2012-06-14T15:19:57.197 回答