1

我的页面是用 ASP.Net 编写的,我们的站点运行 IIS 7.5。

我正在尝试从发布到我们网站页面的外部来源接收 Xml 文档。我可以使用 Content-Type “application/x-www-form-urlencoded” 从网页发送和接收测试文档。发件人的文档是 Content-Type “text/xml”。我已经修改了 web.config 以尝试各种事情,所有这些仍然给我们一个来自发件人的“空白”文档。是否有一些我仍然缺少的设置会导致这种情况?

我的 web.config 设置是:

<system.web>
    <compilation debug="true" strict="false" explicit="true" targetFramework="4.0" />
    <sessionState mode="Off" cookieless="true" />
    <httpRuntime requestValidationMode="2.0" enableVersionHeader="false" />
    <webServices>
      <protocols>
        <add name="HttpGet" />
        <add name="HttpPost" />
      </protocols>
    </webServices>
  </system.web>
  <system.webServer>
    <httpProtocol>
      <customHeaders>
        <add name="P3P" value="policyref='https://oursite/w3c/p3p.xml',CP='NON DSP COR CUR OUR IND PUR ONL PHY'" />
        <add name="Access-Control-Allow-Origin" value="*" />
        <add name="Access-Control-Allow-Methods" value="POST,GET" />
        <add name="Access-Control-Allow-Headers" value="content-type:text/xml;charset=utf-8"/>
      </customHeaders>
    </httpProtocol>
    <staticContent>
      <mimeMap fileExtension=".aspx" mimeType="text/xml" />
      <mimeMap fileExtension=".aspx" mimeType="application/x-www-form-urlencoded"/>
    </staticContent>
    <httpErrors errorMode="Detailed" />
    <httpCompression>
      <staticTypes>
        <add mimeType="text/xml" enabled="true"/>
      </staticTypes>
      <dynamicTypes>
        <add mimeType="text/xml" enabled="true"/>
      </dynamicTypes>
    </httpCompression>
    <security>
      <requestFiltering>
        <fileExtensions allowUnlisted="true" />
      </requestFiltering>
    </security>
  </system.webServer>
4

0 回答 0