winhttp相关内容
我正在尝试将支付数据发送到 SagePay,由于他们关闭了 SSL,因此需要使用 TLS 发送. 我的代码如下: set httpRequest = Server.CreateObject("WinHttp.WinHttprequest.5.1")httpRequest.Open "POST", CStr(strPurchaseURL), falsehttpRequest.setReque
..
就在我终于明白 Msxml2.XMLHTTP 和 Msxml2.ServerXMLHTTP 的区别时 http://support.microsoft.com/kb/290761 XMLHTTP 是为客户端应用程序设计的,它依赖于基于 Microsoft Win32 Internet (WinInet) 构建的 URLMon.ServerXMLHTTP 是为服务器应用程序设计的,它依赖
..
我想通过命令行设置代理,我发现的第一件事是您必须以管理员权限运行命令行 - 那么基本的代理设置将是: netsh winhttp 设置代理SERVER:PORT 这很好用,但我还想添加一个登录名.正如你所看到的,我已经尝试过使用 netsh->winhttp,但是 manual 没有说关于登录部分的任何信息,所以我只是尝试: netsh winhttp 设置代理用户:密码@SERVER:PO
..
我在 Outlook VBA 中使用宏通过 POST 向 URL 提交文件: 设置 http = 新建 WinHttp.WinHttpRequesthttp.Open "POST", UrlToPostTo, False 'True 'http.setRequestHeader“用户代理"、“Mozilla/4.0(兼容;MSIE 6.0;Windows NT 5.0)"http.setRequ
..
PayPal 沙箱最近仅限于 TLS 1.2 连接.这使得我们的网站停止使用 PayPal 沙箱,尽管它仍然可以使用生产 PayPal.将来生产的 PayPal 也会有同样的限制.我们使用经典的 ASP 和 Microsoft WinHTTP.WinHTTPRequest.5.1 组件与 PayPal 进行通信.这是下面的代码.objHttp.StatusText 返回“错误请求".我们使用的是
..
我正在使用 ServerXMLHTTP 来执行 HTTP POST.返回的响应是重定向(特别是 303 See Other).ServerXMLHTTP 会自动跟随此重定向,但这会导致身份验证失败,因为它不会传播原始请求的 Authorization 标头. 有没有办法阻止自动重定向(或者确保重新发送授权标头)? 解决方案 ServerXMLHTTP 不支持拦截重定向(请参阅 Mic
..
我正在尝试使用 WinHTTP 从受 https 密码保护的站点保存文件.代码如下: Sub SaveFileFromURL()Dim FileNum As LongDim FileData() 作为字节Dim WHTTP 作为对象fileUrl = "https://www.website.com/dir1/dir2/file.xls"filePath = "C:\myfile.xls"myu
..
我有一个 ASP.NET 应用程序,它访问证书存储中证书中的私钥.在 Windows Server 2003 上,我能够使用 winhttpcertcfg.exe 授予对 NETWORK SERVICE 帐户的私钥访问权限.如何授予访问 IIS 7.5 网站中 Windows Server 2008 R2 证书存储区(本地计算机\个人)中证书私钥的权限? 我已尝试为“所有人"、“IIS Ap
..
我有使用 WinHttp 的 Visual Basic for Applications 代码,并且可以与在 32 位 Windows XP 上运行的 32 位 Office 2010 完美配合.相同的代码无法在 64 位 Windows 8 上的 64 位 Office 2013 上正常运行,即使它编译正常. 问题是 WinHttpCrackUrl() 在 Windows 8 上返回错误
..
我的服务有一个线程,当有人试图停止我的服务时,该线程可能正在执行 WinHttpSendRequest. WinHttpCloseHandle 文档 说: 应用程序可以通过使用 WinHttpCloseHandle 关闭 HINTERNET 请求句柄来终止正在进行的同步或异步请求 但是,后来在同一文档中似乎与此相矛盾.它说: 应用程序不应WinHttpCloseHandle
..
from win32com.client import Dispatchwinhttp = Dispatch('winhttp.winhttprequest.5.1')打印 winhttp.Option(6) #Truewinhttp.Option(6) = False #SyntaxError ==============================================
..
我在 VBA 项目中使用 MSXML2.XMLHTTP60 进行 http 冲浪.问题是 MSXML2.XMLHTTP60 仅限于四个并发请求. 我正在尝试使用 WinHttp.WinHttpRequest.5.1 代替,但还有另一个问题.MSXML2.XMLHTTP60 自动解析 gzip 结果,但WinHttpRequest.responseText 方法失败并出现错误: 目标多字
..
根据 MSDN 文档 WinHTTPRequest 有四个事件处理程序,它们应该可以通过指定事件处理程序前缀来访问.不幸的是,这样做会导致 Windows Scripting Host 崩溃. 以下代码使 Windows Scripting Host 崩溃: Set oHTTP = WScript.CreateObject( "WinHttp.WinHttpRequest.5.1", "o
..
我有一个 .NET windows 服务,它调用 cdb.exe 来分析故障转储.我想在需要时自动从 http://msdl.microsoft.com 下载符号,使用参数: -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols 如果我将应用程序作为控制台应用程序运行,它会按预期工作,并为每个转储下载所需的符号. 问题是
..
我正在使用 Winhttp.lib 库将 C++ 中的 HTTP 请求发送到远程服务器. 在客户端,HTTP 请求必须发送到 IP 为 W.X.Y.Z 且端口为 1234 的代理. 根据函数原型 WinHttpOpen() (https://msdn.microsoft.com/en-us/library/windows/desktop/aa384098%28v=vs.85%29.as
..
我导入WinHTTP并尝试在https网址中执行请求,如下所示: 函数TForm1.GetPage(AURL:String):字符串;变种WinHttpRequest:IWinHTTPRequest;开始CoInitialize(nil);尝试WinHttpRequest:= CoWinHttpRequest.Create;WinHttpRequest.Open('GET',AURL,False
..
我可以使用以下代码轻松地从URL获取HTML源,但是如何获取实际的URL本身呢?因为有时初始URL会经过一些重定向,而实际URL是不同的,所以我想捕获它以供使用.我似乎找不到有关在Delphi中使用winHTTP的方法或属性的任何好的文档.谢谢! var http:变体;开始http:= createoleobject('WinHttp.WinHttpRequest.5.1');http.op
..
当我最终了解Msxml2.XMLHTTP和Msxml2.ServerXMLHTTP之间的区别时 http://support.microsoft.com/kb/290761 XMLHTTP专为客户端应用程序而设计,并依赖于URLMon,该URLMon是基于Microsoft Win32 Internet(WinInet)构建的. ServerXMLHTTP专为服务器应用程序而设计,并依
..
请告知Delphi XE中是否有WinHTTP包装器 按优先顺序排列: 开箱即用的Delphi 带有移植例程的第三方开源pas文件 a xxx_TLB.pas包装器 解决方案: 由于注释不允许使用格式化代码,因此我在问题中粘贴解决方案: const winhttpdll ='winhttp.dll'; WINHTTP_ACCESS_TYPE_DEFA
..
我正在尝试使用WinHttp发布到安全站点,并且遇到了一个问题,其中User-Agent标头没有与CONNECT一起发送。 我正在使用MSDN中经过轻微修改的代码示例: HINTERNET hHttpSession = NULL; HINTERNET hConnect = NULL; HINTERNET hRequest = NULL; WINHTTP_AUTOPRO
..