问题标签 [winhttp]
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.
visual-c++ - 将照片上传到 facebook 返回“期望上传文件”
我正在使用以下代码将照片上传到 Facebook
但它返回“期望上传文件作为响应。
谁能帮我吗。
提前致谢
facebook-graph-api - 如何通过图形 api 将照片上传到 Facebook
我有一个桌面应用程序。我的要求是使用图形 api 将照片上传到 facebook。我可以通过应用程序向用户墙发布消息。但我无法上传照片。我收到一个错误“期望上传文件”。我浏览了链接中指定的文档
http://developers.facebook.com/blog/post/498/
我正在使用 Winhttp 进行连接。那么如何指定文件名呢?是否在 URL 本身中指定文件名?
请帮帮我
c++ - C++ WinHTTP API 读取数据
我正在尝试从网页下载数据然后解析它,问题是我无法获得pszoutbuffer
(ZeroMemory
函数删除它)的值我从 MSDN 示例中获取代码
multithreading - 多线程 WinHttp 下载
我正在创建一个 Delphi 应用程序来从 Internet 下载文件,如果服务器支持范围请求,它将是多线程的。进度也会传递回 GUI。
当前的软件模型使用TThread
组件。GUI 调用 aTDownloadThread
然后生成TDownloadPartThreads
- 这些是实际通过“WinHttp”进行下载的线程。
我的问题:CPU 已经用完了,即使是一次下载,只有 4 个线程下载。
我推测的原因:
- 我每 8192 字节写入目标文件,想知道是否应该在写入一个块之前对其进行缓冲?
- 线程通信是通过
Synchronize(MainForm.UpdateProgress(Downloaded, TotalSize))
我听说的 AWFUL 来完成的,也许我应该在线程之间共享一个对象,这样我就可以使用主窗体上的计时器来访问它,以更新进度?
我的解决方案
错开文件写入,只写入每个
x
字节。更新
TThread
要使用的组件OmniThreadLibrary
并将数据以某种方式发送回主窗体。然后每个TDownloadPart
线程将成为一个IOmniWorker
并通过与主窗体共享一个对象来发回其进度。然后主窗体将使用计时器来更新其进度,例如:ProgressBar1.Position := sharedDataObject.Progress;
希望有人能指出我正确的方向!
com - 在经典 ASP 中使用 WinHttpRequest.ResponseStream(与 IStream 相关)?
有没有办法使用VBScript/ASP 中的ResponseStream
属性?WinHttp.WinHttpRequest.5.1
至少IStream
接口(ResponseStream
与之相关)在一定程度上集成到了 ASP 中。
或者这是你可以在脚本中实现的限制?如果您想更进一步,要求您推出自己的 COM 组件?
请注意,我知道我可以使用req.ResponseText
或req.ResponseBody
。感兴趣的是知道您是否可以使用仅针对 C 记录但可能(推测)可访问脚本的内容在脚本中走得更远。我对COM一无所知。
c++ - WinHTTP:使用带身份验证的代理
伙计们!我必须在我连接到服务器的应用程序中使用带身份验证的代理。(MFC 应用程序,WinHTTP 库)。使用没有用户名/密码的简单代理没有问题。但是如何指定身份验证方法?
我尝试了以下方法,但没有成功并返回错误 87(不正确的参数) http://username:password@hostname.com
这是正确的吗?
谢谢,
windows - 凭据提供程序通过网络进行通信
首先让我解释一下我想要的解决方案:
我正在制作一个自定义凭据提供程序,通过将登录凭据发送到外部身份验证服务器来对用户进行身份验证,然后将相同的凭据以及一些额外的身份验证参数传递回凭据提供程序。然后,凭据提供程序将这些凭据发送到本地安全机构,后者又根据自定义身份验证包对用户进行身份验证。
我对 Windows 编程很陌生,但我一直在研究 Credential Provider Technical Reference,所以我对它的工作原理有了一些了解。我还没有想到的是:在编写自定义凭据提供程序时,我可以像上面的示例中建议的那样对其进行编程以进行外部通信吗?我在某处读到我可以使用 WinHTTP 向凭据提供程序发送数据和从凭据提供程序发送数据。这个对吗?
问候, 巴泽拉
vba - VBA WinHttp 请求:参数不正确(错误 80070057)
我有这个脚本来自动获取谷歌分析结果,它已经运行了一年多。突然间它停止了工作。
我收到错误 80070057:参数不正确
这是代码。是的,我正在使用代理。
错误发生在第一个SetRequestHeader
multithreading - 如何异步使用“WinHttp.WinHttpRequest.5.1”?
编码:
注意:我不想导入 mshttp.dll 并使用 TLB。我想通过后期绑定来使用它。如果有任何异常,我也想处理。
编辑: 我接受 TLama 的回答,因为它给了我一个很好的选择,而不是我最初的要求。加上它有一个很好的示例源。
这是带有 IConnectionPoint for Events 的 WinHTTPRequest Wrapper的一个非常好的实现(附有源代码)。
winhttp - WinHttpOpenRequest 在 pwszObjectName 中带有前导斜杠
当我将pwszObjectName与完整的网络路径一起使用时:
此函数发送到服务器不是“ http:\\... ”,而是“ \http:\\... ”,带有前导斜杠。
我怎样才能删除这个第一个斜杠?