1

我正在尝试使用 Windows 设备 Portal Rest API 将应用程序部署到 hololens。

由于某些原因,我不想使用 Microsoft 设备门户包装器。

在 C# 中,使用 RestSharp,我可以获得已安装包的列表,但是当我尝试部署新应用程序时,由于 CSRF 令牌无效,我收到错误 Forbidden。

然后我尝试从上一个请求中添加 cookie,但我仍然收到此错误。

我尝试对 Postman 执行相同的操作,但出现了不同的错误:413 Payload too large。msix 文件为 154 MB,但使用 Web 设备门户部署它没有问题。

感谢您的帮助。

[编辑] 我在 Postman 上尝试了一个较小的应用程序,但我得到 403 CSRF 令牌无效

4

1 回答 1

1

在使用wireshark分析Web设备门户后,我发现它使用了一个名为“X-CSRF-Token”的参数,同时添加了一个cookie,添加了参数“CSRF-Token”。

用正确的值手动添加这个参数就可以了。

于 2020-03-03T12:17:56.357 回答