问题标签 [urlmon]

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 投票
0 回答
131 浏览

vb.net - FindMimeFromData 函数在某些机器上给出不正确的结果

我有一个 VB.net 代码来检查文件的 mime 类型并交叉检查 mime 文件类型及其扩展名以验证文件。它在许多机器上运行良好,但在某些机器上运行不正常。我使用了 urlmon.dll 的函数 FindMimeFromData。

1)```VB.net

另外,如果我在 Linux 服务器上使用此代码,我会遇到任何问题吗?谢谢。

0 投票
0 回答
133 浏览

c++ - 语法错误:Windows sdk 文件的“常量”

编译项目时出现这个奇怪的错误:

错误输出.

但是urlmon.h是windows sdk,为什么会报错?当我单击它时,它会将我带到这里:

urlmon.h

这很奇怪

urlmon.h 路径:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include Urlmon 代码:https ://pastebin.com/ardbRFBp

0 投票
1 回答
72 浏览

windows - 为 URLMON_OPTION_USERAGENT 调用 UrlMkGetSessionOption 总是返回 E_OUTOFMEMORY

调用 UrlMkGetSessionOption

但是,它正确填充了 UserAgent 字符串的返回字符串缓冲区(char*)。URLMon.dll 版本:11.0.20161.1000 - 64 位。平台 Windows 10 64 位。

0 投票
1 回答
561 浏览

excel - Excel VBA URLDownloadToFile 不检索完整文件(Sharepoint API)

我正在尝试将 Sharepoint 365 链接到 Excel 工作簿。以前,我使用 wshell 将 Sharepoint 驱动器安装到我的计算机并在本地访问所有内容。Sharepoint 365 不允许你这样做,所以我正在使用 API。这是我的步骤:

  1. 登录 Sharepoint 并获取访问令牌(OAuth2 握手)
  2. 搜索文件或导航 Sharepoint 列表/文件夹/文件树以查找文件(这是通过各种 Sharepoint API 调用返回我正在寻找的相关对象来完成的)
  3. 将文件从 Sharepoint 下载到本地驱动器(目前只读操作)
  4. 我一直在使用一堆自动化程序来与从各种文件下载的数据进行交互,这不会改变。

使用 Sharepoint 365 API,我被困在第 3 步。

我正在使用一个类来实例化我的 Sharepoint 会话并跟踪我的文件对象。我的单元测试如下所示:

这里的相关代码位于downloadTemporaryFile. 显然,我使用的是 windows urlmon 代码,这似乎是在 Excel 中下载文件的事实上的方式:

下载(临时)文件在这里:

所以这似乎可行,并且 URLDownloadToFile 返回 0 (S_OK)。但只有一小部分文件在我的下载文件夹中。我在示例中尝试下载的文件是 2MB,我文件夹中的文件只有 4kb,它不会打开。我什至还没有达到 cksum ,但它当然会失败。我尝试了其他 Sharepoint 下载链接(如 .linkingUrl 和 .linkingUri),但我得到了相同的结果。当我将上面构建的 url 粘贴到浏览器中时,文件下载得很好。

编辑:该文件实际上是一个 HTML 文件。它看起来像这样:

如何继续下载?有什么建议么?

先感谢您!

0 投票
0 回答
101 浏览

excel - EXCEL VBA (URLDownloadToFile) 由于站点不允许 IE11 而无法正常工作

我想知道是否有人知道如何让 URLtoDownloadfile 工作但让它使用 Microsoft Edge 而不是 IE11。从现在开始尝试提取 PDF 的网站不支持 IE11,因此它只会将您带到错误页面。另外,我相信微软明年会完全取消它。

之所以要使用这个是因为我们想根据excel文档中的逻辑保存到特定的文件夹和文件名?

在其中一个网站更改它对 IE11 的支持之前,它一直运行良好,因此非常感谢任何帮助。

如果有帮助,很高兴粘贴代码。

谢谢,

0 投票
0 回答
40 浏览

c++ - Visual Studio代码中的Urlmon标头?

所以我尝试使用 URLDownloadToFile 从 url 链接下载文件,当我包含 urlmon.h 和 urlmon.lib 时它需要 urlmon,它找不到标题。我正在使用 Visual Studio 代码,任何人都知道我怎样才能获得标题和库?

0 投票
1 回答
71 浏览

c++ - “urlmon.h”不存在。除了 2004 年的一些帖子外,找不到任何解决方案

我正在使用来自 github 的开源脚本,它在顶部包含以下几行:

但是,当我尝试构建它时,它显示以下错误:

fatal error: urlmon.h: No such file or directory

我已经环顾了几个小时,但没有找到解决方案。