问题标签 [winhttprequest]

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.

0 投票
1 回答
480 浏览

sql - SQL Server Web 服务查询字符限制

我正在编写一个从 Web 服务获取数据的程序。Web 服务以 XML 字符串的形式提供数据。但是,它正在截断从网站上提取的数据。在 SSMS 中执行时它运行完美。它在通过批处理文件运行时将数据截断为 2048 个字符,并在使用 SS 作业运行时将数据截断为 512 个字符。

这些值不能是随机的。一定有某个地方,但我找不到它。有任何想法吗?

这是代码:

这是我上一个问题的后续。我希望如果我发布一个新问题会更容易。

0 投票
2 回答
19018 浏览

vba - VBA - 转到网站并从保存提示下载文件

在过去的几个小时里,我一直在试图弄清楚如何使用 VBA 将文件保存到计算机上。我在另一个论坛上找到的下面的代码模板看起来很有希望,除了当我去桌面访问它时,.csv 文件看起来像页面的源代码,而不是我想要的实际文件。这可能是因为当我转到 URL 时,它不会自动下载文件;相反,我被要求将文件保存到某个位置(因为我不知道网站上上传文件的路径名)。有没有办法改变这个代码来适应这个,还是我必须完全使用不同的代码?

交叉帖子:
http ://www.ozgrid.com/forum/showthread.php?t=178884
http://www.excelforum.com/excel-programming-vba-macros/925352-vba-go-to-website- and-download-file-from-save-prompt.html

0 投票
1 回答
269 浏览

excel - 如何使用 VBA 将字符串值从 excel 中的序列化 .xlsx 文件转换为可用数据

我在 VBA 和 excel 方面的经验非常有限。

所以我有一个服务器,它生成 .xlsx 格式的报告供用户下载。我试图让一个 excel 宏从生成的报告中获取数据并将其自动插入到报告中,而无需手动复制和粘贴。

我成功连接到服务器,并以字符串的形式获得了 .xlsx 文件,如我的代码中所示

我想知道将 objHTTP.responseText 变成可用的东西的最佳方法,我可以在其中访问单元格值等,或者如果这不是通过我的服务器发送 excel 数据以便可以读取和使用的好方法VBA

0 投票
2 回答
2371 浏览

excel - 来自 www.eppraisal.com 的 VBA 网页抓取

我需要从www.eppraisal.com获取数据

所以我写了以下代码,但不幸的是它不起作用:

zHTTP 的状态码不是 302,这是无效的。此外,我在 ResponseBody 中得到了一些垃圾值。

我在下面的屏幕截图中突出显示了我想要获取的 3 个数字。在此处输入图像描述

有人可以建议到底出了什么问题吗?

谢谢。

0 投票
1 回答
6532 浏览

vba - WinHTTP VBA 后续请求不能使用之前的登录凭据?

我在 Access 2007 VBA 中使用 WinHTTP 来获取一些需要cookie 登录凭据帐户的项目列表。

首先,我通过https://www.example.com/login.php登录:

strResponse的内容表明我的登录是好的,因为johndoe2在这个字符串中是受欢迎的。strCookie保存登录成功后 HTTP 服务器返回的 Set-Cookie。

接下来,我需要获取一个仅供登录用户访问的机密页面:https ://www.example.com/secret-contents.php 。我这样做,使用以前的 Set-Cookie 标头strCookie,重新发送到服务器:

不幸的是,它失败了,因为新的strResponse表明获取的内容不是必需的,而是登录页面。而且strCookie也发生了变化。

这已经过测试并且没有任何效果,因为它仅适用于 Windows/OS 链接身份验证,例如著名的基本、NTLM、摘要和 Kerberos 身份验证,不适用于基于 cookie 的身份验证:

除了 Set-Cookie 之外,还有什么可以作为标头发送到远程服务器,以便使用先前认证的凭证?

服务器使用typo3 CMS 框架。

0 投票
2 回答
1513 浏览

c++ - Win32 应用程序中的 WinHttpReadData 无法正常工作

我使用 WinHTTP 从 URL http://www.google.com/complete/search?output=toolbar&hl=vi&q=hoazzztf获取文本。回复文本必须是:<toplevel/>但我得到这样的回复:

                          在此处输入图像描述

任何想法?感谢!
(回复文本可能包含 UTF-8 字符)

0 投票
1 回答
250 浏览

vb.net - PayPal PayFlowPro COMException 0x8000000A

我们有一些代码可以运行以连接到 PayPal 的 PayFlowPro,以更新在定期计费订阅中使用的信用卡。这段代码过去在 .Net 2 应用程序池下运行良好,但是当我们将其迁移到 4.0 时,它非常棘手 - 有时它可以工作,有时则不能。代码看起来很简单,所以我不确定问题是什么。

错误是:System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.Runtime.InteropServices.COMException (0x8000000A): The data necessary to complete this operation is not yet available.

间歇性失败的代码块(但用于在旧服务器上工作)是:

令人困惑的部分是它间歇性地工作,这总是最难调试。这是多年来一直存在的东西,唯一的区别是我们的应用程序池现在在 .Net 4 与 .Net 2.0 下运行,但我认为这不是问题。我将它翻回 2.0,但现在它可以完美运行。

关于从哪里开始寻找的任何猜测?WinHttp.WinHttpRequest.5.1 在 .Net 4 中有问题吗?旧服务器是 2008 R2,新服务器是 2012 R1,所以也许这也是其中的一部分?

更新- 更改为 2.0 仍然没有修复它。它正在工作,然后又停止了。这没有任何意义。

0 投票
2 回答
1263 浏览

proxy - 使用默认超时,ServerXMLHTTP 超时不到 2 秒

在使用 ServerXMLHTTP 对象发送 HTTPS“GET”请求时,我遇到了一个涉及“超时”的问题。

为了欺骗对象以登录用户的 id 和密码发送请求,我将其设置为使用虚拟代理,然后排除 URL 的域(在 Intranet 上)。所以变量 url_to_get 包含 .mydomain.com,而代理地址实际上是“not.used.com”。

在 catch 块中,我记录了“(0x80072EE2)操作超时”的异常。这是在打开之前的日志消息之后 1 到 2 秒的时间戳。

重试将按预期工作,并且可以一遍又一遍地进行。这是服务器端的东西吗?还是代理的结果?

0 投票
1 回答
6648 浏览

vba - VBA使用登录名和密码从网站下载csv文件

Ole Henrik Skogstrøm 好心地在帖子中回复:“我如何使用 VBA(没有 Internet Explorer)下载文件”。

使用了他的代码,因为我希望从 www.ft.com 下载 csv 文件并将其保存到我的 c 驱动器上的临时文件中。我不需要经常这样做,所以我决定使用简单的 excel VBA。我在 www.FT.com 建立了一个临时的测试订阅帐户来说明我想下载的内容,用户名是“ft.testing.acct@gmail.com”密码是“fttestpassword”。

登录后,在页面右上角可以看到“导出数据”链接:

http://portfolio.ft.com/holdings/overview/3415c458-40bf-4e63-903a-37302a88bd83?popout=true&..wsod..=off

单击此链接时传递的 url 是:

http://portfolio.ft.com/PortfolioAPI/ExportToCSV?containerID=3415c458-40bf-4e63-903a-37302a88bd83&type=Holdings&customName=suggested__0YourPortfolio&duration=15&startDate=undefined&endDate=undefined

以下代码返回一个文件,但该文件中只有“{"json":{"triggerLogin":true}}"。

谁能指出我为什么没有登录/没有获得完整的 csv 文件的正确方向?

0 投票
0 回答
583 浏览

c++ - C++ WinHTTP,不能让它工作

我想用 WinHTTP 做一些 HTTP 请求。非常基本的东西,但与我真正想做的相比,WinHTTP 似乎有点复杂。
好吧,我什至无法从 msdn 获得这个示例代码来工作:http:
//msdn.microsoft.com/en-us/library/windows/desktop/aa384270%28v=vs.85%29.aspx#code -snippet-1

我尝试的是以下内容:
我在 VC++ 2010 中创建了一个带有 precomp 标头的新 win32 控制台应用程序。
我添加了这些包括:

并将示例代码放在 _tmain 函数中。

当我尝试编译它时,我收到以下错误:

对于每个调用的 WinHttp 函数。

我希望你能帮助我,对不起,我是个菜鸟。