我似乎无法让 BITSADMIN 执行 HTTP(S) JSON 请求。
bitsadmin /create Job
bitsadmin /setcustomheaders Job "Content-Type:application/json" "Accept:application/json"
bitsadmin /addfile Job "https://jsonplaceholder.typicode.com/posts" a.json
生产
Unable to add file - 0x80070057
The parameter is incorrect.
我几乎对这些东西一无所知,而且我在网上搜索到的所有东西似乎都与我尝试的东西无关。使用 cURL 我只能说:
curl "https://jsonplaceholder.typicode.com/posts" -o a.json
我是尝试避免要求我的用户在他们的 Windows 机器上安装 cURL。而且我的许多用户仍在使用 Windows 7,因此 PowerShell Invoke-WebRequest 小程序也不存在...
我做错什么了吗?(比如,我使用的工具不对吗?或者我只是忽略了一些显而易见的东西?)
答案1
我以前没有使用过 bitadmin,但是尝试使用 google。
这是 14 岁:老话题了,但给了我一个提示
这个也很老了,但证实了我的怀疑:证实了我的怀疑
看起来你的“a.json”有问题,你需要完整的文件路径,正如第二个链接中的人所说。如果你使用较新版本的 bitadmin,并且你的版本 bitadmin 能够使用相对文件路径,那么是我的错。