2

我们目前在所有 wordpress.com 服务器返回无效数据方面遇到很大问题。这可能与服务器返回不正确的 HTTP 标头有关。

使用以下 VB/ASP 代码很容易重现此错误:

Set http = Server.CreateObject("Msxml2.ServerXMLHTTP.6.0")
http.Open "GET", "http://www.wordpress.com", False
http.Send

错误消息将是:

msxml6.dll 错误“80072f78”:服务器返回无效或无法识别的响应

有什么见解吗?

4

2 回答 2

4

解决方案是设置一个用户代理:

http.setRequestHeader "User-Agent", "Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.1)"
于 2014-07-09T09:03:47.760 回答
1

我遇到过同样的问题。我通过执行以下操作解决了它:

Set xml2 = Server.CreateObject("MSXML2.ServerXMLHTTP.4.0") xml2.Open "POST", "http://wordpress.com/feed/", False xml2.setRequestHeader "User-Agent", "Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.1)" xml2.setOption 2, 13056 xml2.Send

设置 User-Agent 标头后,我收到“证书颁发机构无效或不正确”错误,该错误已通过 SetOption 命令解决。

于 2014-11-26T21:47:09.117 回答