Iis 7 如果缺少用户代理,IIS将返回HTTP 500响应

Iis 7 如果缺少用户代理,IIS将返回HTTP 500响应,iis-7,user-agent,Iis 7,User Agent,我有一个TXT文件,存储在我网站的一个子文件夹中,我们的Windows应用程序通过HTTP读取该文件 我们的应用程序只发送一个具有最小头的请求:HTTP谓词、文件名、第一行的协议和指向服务器的主机密钥。Web服务器(它是一个共享主机)向该请求返回500,向由浏览器填充的请求返回200 使用Fiddler,我将用户代理头信息添加到请求中,瞧,它返回了200。不管值是什么 现在,我们将把这个用户代理信息添加到我们的应用程序中,但是更新所有客户端需要时间。托管人员表示,他们没有对服务器设置进行任何更改

我有一个TXT文件,存储在我网站的一个子文件夹中,我们的Windows应用程序通过HTTP读取该文件

我们的应用程序只发送一个具有最小头的请求:HTTP谓词、文件名、第一行的协议和指向服务器的主机密钥。Web服务器(它是一个共享主机)向该请求返回500,向由浏览器填充的请求返回200

使用Fiddler,我将用户代理头信息添加到请求中,瞧,它返回了200。不管值是什么

现在,我们将把这个用户代理信息添加到我们的应用程序中,但是更新所有客户端需要时间。托管人员表示,他们没有对服务器设置进行任何更改

我可以使用web.config应用任何解决方案吗


在这方面,

当然听起来像是一个托管问题,在不知道实际问题的情况下很难创建解决方案。当然,微软表示,这是埋在地下的;“此外,如果用户代理标头丢失,服务器可能会返回500(内部服务器错误)。”,因此可以说这至少是一种记录在案的故障模式。以前是否工作过?如果是,那么您的主机提供商进行了更改,或者您的请求是通过查询的URL发送的。如果没有,那么在Joachim提到的同一个文档中,它还声明“要在响应中保留查询,您必须添加一个用户代理头。”这可能是您需要研究的内容。