问题标签 [serverxmlhttp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp-classic - ASP 页中的 msxml3.dll 错误“80072ee2”
我们刚刚搬到了一个新的具有 Windows 2008 和 SQL Server 2008 的专用服务器。我正在尝试使用Server.CreateObject("MSXML2.ServerXMLHTTP")
.
在我们之前的 2003 服务器上,这可以正常工作,但是对于新的 2008 服务器,操作只是超时。
这是代码:
代码非常简单,但我收到以下错误:
第 291 行是指 oXMLHttp.Send() 行。
我可以使用其他代码吗?我在服务器上的其他地方使用脚本来访问其他服务器上的文件,它们可以正常工作,但是对我们服务器上文件的任何访问都不起作用。
是否有其他方法可以让我在浏览器中保持 URL 不变?该人可以在他们的浏览器中编写 URL:http://www.example.com/hello该文件不存在,但我有一个 404 处理程序,然后将用户指向正确的路径,而无需更改浏览器 URL,这是必不可少的对于我们的 SEO 评级。
client-certificates - 让 serverxmlhttp 忽略对选项客户端证书的请求
我想访问的某个 SOAP 网络服务器配置为“接受客户端证书”,但不需要它们!
当我直接在 Internet Explorer 中输入 URL 时,它会弹出一个客户端证书(我没有)。当我取消此对话框时,会弹出第二个对话框,输入用户名和密码。这适用于我的用户名和密码。
我正在尝试在使用 ServerXMLHTTP 的脚本中做同样的事情
错误消息是msxml6.dll: An unknown error occurred while processing the certificate.
或msxml6.dll: A connection with the server could not be established
如何让 ServerXMLHTTP 忽略客户端证书的可选(!)请求并继续进行基本身份验证?或者我可以使用什么其他组件?
笔记:
- 我无法更改网络服务器上的设置或获取客户端证书。
- 我也试过 WinHTTP.WINHTTPRequest.5.1 但这没有帮助。
- 请记住:这个问题是关于客户端证书的。
objXMLHTTP.setOption(2) = 13056
只会忽略服务器证书错误。
soap - 使用 XmlHttp 获取 SOAP 响应中的数据
我正在使用 XhmHttp 请求对象从经典的 asp 页面向 Web 服务发送 SOAP 请求。Web 服务返回 xml 字符串作为结果我如何从 SOAP 响应中读取 xml 字符串结果。XmlHttp 对象中是否有任何属性或方法支持这一点?
asp-classic - asp ServerXMLHTTP 没有得到所有的源代码
这段代码并没有给我所有的源代码。响应文本直到“Yapı Dergisi, 284”,但 orjinal 页面直到“/body /html”。为什么这发生在我身上?
Orjinal 页面 - http://www.yapi.com.tr/Haberler/e_61034.html
iis-7 - 当我使用 iis7.5 时,经典 ASP 中的 ServerXMLHTTP.send 错误
我有运行 iis7.5 的共享主机。
我想运行这段代码,它允许我显示另一个 url 的内容。
这段代码在 IIS6 上完美运行,但是当我迁移到 IIS7 时,它operation timed out
在“xmlhttp.send ""”行出现错误。这意味着它无法建立连接。
我是否需要在 web.config 中进行一些更改才能运行此代码,或者是否有任何替代代码。
谢谢你的帮助。
delphi - MSXML / ServerXmlHttp POST Failing intermittently (Delphi)
I have some legacy Delphi code that POSTs XML to a secure web server using the MSXML component.
The code has been working fine for years. Recently, we made some changes that makes the XML file size a bit larger, but not by much. The XML size itself is still relatively small, eg, 100k or less.
We checked the server logs and the failure is an authentication error due to the fact that user/pass are sometimes not passed. This happens intermittently. The only thing that has changed is that the XML size has grown a bit.
I can verify this by incrementally growing an xml file until the POST fails. I can also verify by doing the reverse, (ie, taking a large file and incrementally reducing it until it POSTs successfully).
Here is some sample code below. In this case I load the xml from file. In the actual code we use streams, but I am certain this is not the issue.
Does anyone know why the authentication data would get lost on the way to the https server? I seem to recall something about MSXML having problems with negotiating authentication in certain cases, but I don't think it had to do with the size of the XML being Posted.
Thank you -
vba - vba serverXMLHTTP 和请求标头引用
我在带有 Access 2007 的 vba 中使用 serverXMLHTTP 在 URL 中导航。我需要在对应用程序工作的请求中正确设置Referer 标头,因为服务器需要Referer 标头。但是当我在 serverXMLHTTP 中设置 Referer 标头时,它不会进入请求。为什么 ?
例子:
请求中的标头:
TestHeader 没问题....但是Referer 不行。
你能帮我吗 ?
谢谢。
xml - msxml3.dll 错误“80072ee2”操作超时
我有一个经典的 ASP 页面,它正在读取外部 rss 提要(xml 文档),然后将其显示在网页上。在我的网站移动到新服务器之前,这一切正常。我想现在是 Windows 2008。我的脚本现在超时了。我不认为问题实际上是因为我增加了超时值所花费的时间太长。有谁知道问题可能是什么以及我该如何解决?
该网站托管在共享服务器上,因此我没有太多权限来更改任何服务器设置。
我正在使用的代码是
代码返回最后一行 (objHTTP.send) 的超时时间。“RSSURL”可以是任何外部 RSS 提要。我正在使用http://www.valewisham.org.uk/rss.xml进行测试。
sql-server-2008 - 如何追踪 ServerXMLHTTP 内存泄漏/调用?
我们正在使用内部工具监控数据库作业的执行,该工具需要在作业完成后调用 URL。
对于我们的 SQL 作业,我们使用自定义函数(可在此处找到)创建一个MSXML2.ServerXMLHTTP.3.0
对象来发送 URL 请求。
我们的作业每 5 分钟运行一次,因此大约每 5 分钟就有一次 URL 调用。
在 SQL Server 2005 和 Win2k3 下,这个解决方案可以完美运行几年。
在我们最近将作业迁移到 SQL Server 2008(也包括 Win2k3)后,此 URL 调用工作了大约 3 天,然后失败。
解决这个问题的解决方案是重启服务器(重启sql server服务不起作用),所以我建议一些内存泄漏。但是我确实不知道如何调试此内存泄漏-事件日志中没有错误消息或没有日志文件,等等。
自定义函数的代码(Adam Mechanic 的属性 - 见上文)是:
到目前为止我已经调试过了,我知道
失败。
非常感谢任何线索。
xml - IXMLHttpRequest.responseXml is empty, with no parse error, when responseText contains valid Xml
i am fetching some XML from a government web-site:
i am using the following, fairly simple code:
i won't show all the body that returns, but it does return valid xml in the responseText
:
Okay, fine, there's valid xml in there. i know it's valid because...well just look at it. But i also know it's valid by parsing it:
The origianal IXmlHttpRequest
contains a responseXml
property. From MSDN:
Represents the parsed response entity body.
If the response entity body is not valid XML, this property returns DOMDocument that was parsed so that you can access the error. This property does not return IXMLDOMParseError itself, but it is accessible from DOMDocument.
In my case the responseXml property exists, as it should:
And there is no parse error of responseText:
as there should be, since the xml is valid.
Except that when i look at the http.responseXml
document object, it's empty:
Is is IXMLHttpRequest (and IXMLServerHttpRequest) returning an empty XML document, when:
- there is xml
- the xml is valid
- there is no parse error
In long form:
How do i make XmlHttpRequest
(and more importantly ServerXMLHTTP60
) behave as documented?