Powershell 使用设备门户API将应用程序安装到Hololens的PS脚本出错
我正在尝试开发一个PS脚本,通过设备门户API将应用程序包安装到Hololens。寻找有关400错误请求响应的一些故障排除提示 以下是我使用的参考资料: 终点Powershell 使用设备门户API将应用程序安装到Hololens的PS脚本出错,powershell,hololens,Powershell,Hololens,我正在尝试开发一个PS脚本,通过设备门户API将应用程序包安装到Hololens。寻找有关400错误请求响应的一些故障排除提示 以下是我使用的参考资料: 终点/api/app/packagemanager/package(POST) 输出是调用RestMethod:远程服务器返回错误:(400)错误请求。然而,我能够使用邮递员到达终点并成功上传应用程序。我将POSTMAN的请求保存到curl中,以便专家快速调试 --url 'http://127.0.0.1:10080/api/app/p
/api/app/packagemanager/package(POST)
输出是调用RestMethod:远程服务器返回错误:(400)错误请求。然而,我能够使用邮递员到达终点并成功上传应用程序。我将POSTMAN的请求保存到curl中,以便专家快速调试
--url 'http://127.0.0.1:10080/api/app/packagemanager/package?package=My%20HololensApp.appxbundle' \
--header 'Authorization: Basic c25hcmFpbjpzbmFyYWlu' \
--header 'Postman-Token: c6613653-3ff0-43c1-896c-63d62b125277' \
--header 'cache-control: no-cache' \
--header 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
--form '=@C:\Users\snarain\Downloads\My HololensApp.appxbundle'```
jklemmack在这篇文章中的回答帮助解决了这个问题。此外,我应该使用ISO-8859-1编码,而不是UTF-8,以使appxbundle读取成功
解决了 jklemmack在这篇文章中的回答帮助解决了这个问题。此外,我应该使用ISO-8859-1编码,而不是UTF-8,以使appxbundle读取成功
解决了 您是否考虑过删除
ContentType
?是的,它会抛出Invoke RestMethod:{“Reason”:“在上传的文件中缺少.msix(或.emsix)或.appx(或.eappx)或.appinstaller文件”}
您是否考虑过删除ContentType
?是的,它会抛出Invoke RestMethod:{“Reason”:“Missing.msix”(或.emsix)或.appx(或.eappx)或.appinstaller文件在上载的文件中“}
--url 'http://127.0.0.1:10080/api/app/packagemanager/package?package=My%20HololensApp.appxbundle' \
--header 'Authorization: Basic c25hcmFpbjpzbmFyYWlu' \
--header 'Postman-Token: c6613653-3ff0-43c1-896c-63d62b125277' \
--header 'cache-control: no-cache' \
--header 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
--form '=@C:\Users\snarain\Downloads\My HololensApp.appxbundle'```