问题标签 [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.
vba - VBA HTTP GET 请求 - 带有冒号的 cookie
我正在尝试在 VBA 中发送一个 HTTP GET 请求,其中包括一个包含冒号字符的 cookie,如下所示:
根据我使用的对象类型objReq
,请求会得到不同的处理。
以下对象类型有效:
不幸的是,我需要使用不同的对象类型(因为MSXML2.ServerXMLHTTP
无法捕获有关 HTTP 重定向的足够详细信息)。根据我的阅读,我需要使用Winhttp.WinHttpRequest
、MSXML2.ServerXMLHTTP40
或MSXML2.ServerXMLHTTP60
,但是在 cookie 值中包含冒号时,使用这些对象中的任何一个都会导致以下错误。
我尝试用 , 和双引号替换字符串中的冒号Chr(58)
无济于事%3A
。我还尝试添加具有各种字符编码的“Content-Type”标头,但这似乎也不起作用。
任何人都知道如何使用 、 或 对象发送包含冒号的Winhttp.WinHttpRequest
cookieMSXML2.ServerXMLHTTP40
值MSXML2.ServerXMLHTTP60
?
PS:或者,如果有人知道我在使用时如何获取重定向序列的结束 URL MSXML2.ServerXMLHTTP
,那也可以!Winhttp.WinHttpRequest
将允许我捕获 302 状态代码,MSXML2.ServerXMLHTTP40
或者MSXML2.ServerXMLHTTP60
允许我使用GetOption(-1)
,但MSXML2.ServerXMLHTTP
不支持这些方法中的任何一种(据我所知)。
asp-classic - 在经典 asp 中将 utf-8 转换为 iso-8859-1
我的网站现在完全使用 UTF-8,但是为了使用 serverXMLHTTP 发送 SMS,我需要在发送之前将我的消息从 UTF-8 转换为 ISO-8859-1。
情况与此平行:
一个.asp:
然后是 b.asp
在这个展示中,我希望在 b.asp 中看到与我发送 a.asp 相同的字符串,但我得到的是:
有任何想法吗?
vbscript - Windows Server 2008 ServerXMLHTTP 代理
将应用程序从 Window Server 2003 迁移到 Window Server 2008 x64。我们有一个简单的 VBS 脚本,它可以在域之外使用 post 请求获取 XML 文档。该脚本在 Windows Server 2003 上完美运行,但在新服务器上,我们不断收到状态代码 407(代理身份验证失败)。我确实验证了我可以在不从 Intranet 设置任何代理信息的情况下提取文件。Server 2008 中的代理凭据方法是否有任何更改?
代码简化:
似乎正在联系代理,因为没有它我无法解析服务器名称或地址,但是代理用户/密码没有得到正确验证,但在 Window Server 2003 上工作。
编辑 20140303:已经几个月了,我还没有弄清楚这一点。当我们希望淘汰我们的 Windows 2003 机器时,找出问题所在变得越来越重要。
我注意到如果我将发送数据更改为不正确的 UID/PWD,我会从页面(不正确的登录页面)收到响应。我不明白为什么这在 Server 2003 上可以完美运行,但在 Server 2008 R2 上似乎是不可能的。
如果我在同一个盒子上打开 IE,并使用相同的代理信息并使用相同的 UID/PWD 访问同一个站点,它也可以工作。我这样做是为了确保没有某种基于 IP 的块,其中代理或站点 UID/PWD 只能在旧机器上工作。
vb6 - 强制 ServerXMLHTTP 使用现有的 Windows 套接字连接到互联网?
是否可以强制 ServerXMLHTTP 通过现有的 Windows 套接字连接到 Internet?
由于某些原因,我正在使用VB6 winsock控件并将winsock连接到某台PC。我想用 SSL 协议与那台 PC 通信,但是我需要实现太多的东西才能让 winsock 像 ServerXMLHTTP 一样正常工作。
那么,是或否,我可以强制 ServerXMLHTTP(或事件 WinInet)使用现有的 Windows 套接字工作吗?
vb.net - ServerXMLHTTP请求返回数据但301重定向后不返回最终页面的url
我正在尝试在 ASP 中制作 LINK FINDER 应用程序
它的工作分为 5 个步骤
- 向 www.foo.com 的服务器发送 http 请求
- 检查请求状态
- 如果是 200 则转到第 4 步,否则显示错误
- 解析所有链接
Send http request to server to parsed link
我能够完成前 4 步,但在第 5 步面临挑战
我得到 3 种类型的链接
1.)绝对链接:http
://www.foo.com/file.asp
2.)从根目录链接,需要域名 例如/folder2/file2.asp
3.)相对链接:../file3.asp
挑战
当我请求www.foo.com时,它是301 重定向到www.foo.com/folder3/folder3/file3.asp
我正在获取重定向页面的 html 内容,但没有得到重定向的 url 并且无法检查第三种类型的链接
使用以下代码
希望快速响应......或任何其他关于asp,vb.net中的链接查找器的想法
xmlhttprequest - IServerXMLHTTPRequest 与 WinHTTP 性能
我正在尝试比较 IServerXMLHTTPRequest 和 WinHTTP 的性能。
我想知道:
- 可以发送的数据/文件的最大限制是多少?
- 如果要发送的文件是最大限制,传输速率是多少?
ssl-certificate - HTTPS 上的 IServerXMLHTTPRequest
我正在尝试实现一个 c++ 应用程序,该应用程序将使用 IServerXMLHTTPRequest 访问 HTTPS 服务器。
我目前的代码是:
当我尝试运行上述代码时,服务器返回 403(禁止访问)错误。
这可能是什么原因?而且,我该怎么办?
asp-classic - 在经典 ASP 中读取 ServerXMLHTTP 请求
我正在使用 Msxml2.ServerXMLHTTP.6.0 从 Twitters API POST/GET 数据。除了一个 API 函数外,一切都运行良好。
我需要查看发送到 api.twitter.com 的内容,以便修复它。
该脚本是由其他人编写的,非常长且复杂,但这是将请求发送到 twitter 的 send 函数:
无论如何我可以看到以 RAW 格式发送的内容吗?
谢谢
encoding - 如何从 ServerXMLHTTP 读取二进制响应?
我正在使用 ServerXMLHTTP 并使用 HTTPRequester 插件发送请求,我可以看到我的请求的响应是请求文件的原始二进制数据。我需要读取此二进制数据并将其保存在 Byte[] 中,但我不断收到错误消息:当前编码处于无效状态的文件末尾。
这是我的代码:
你能帮我看看如何用二进制数据读取响应文本吗?
编辑:如果我不使用 ServerXMLHTTP 我应该改用什么?
text - 使用 msxml2.serverXMLhttp.6.0 将文本文件和 3 个表单字段上传到 API
我需要将 3 个表单数据字段和文本文件发布到 api 端点。我正在使用 msxml2.serverXMLhttp.6.0 并且我有几个 API 调用可以正常工作。但是有一个需要上传文本文件的地方。
我正在创建多部分有效负载,但我不确定如何上传文件。API 文档在这里http://developer.act-on.com/documentation/list-api/endpoint-update-merge-list/
我相信这不是特定于 API 的,而是使用 msxml2.serverXMLhttp.6.0 和 multipart/form-data 获取文本文件和一些表单字段传输的简单问题
我知道我错过了一些东西,这可能很明显......只是对我来说不是
文本文件与asp页面在同一目录下,权限正确。我已经正确配置了边界段并在最后关闭了边界
是否需要内容长度?