UWP 设备门户应用程序部署禁止:CSRF 令牌无效
UWP Device Portal app deployment Forbidden: CSRF Token Invalid
我正在尝试使用 Windows 设备 Portal Rest API.
将应用程序部署到全息镜头
出于某些原因,我不想使用 Microsoft Device 门户包装器。
在 C# 中,使用 RestSharp,我可以获得已安装包的列表,但是当我尝试部署新应用程序时,我收到错误消息 Forbidden,因为 CSRF 令牌无效。
然后我尝试从之前的请求中添加 cookie,但我仍然收到此错误。
我尝试对 Postman 执行相同的操作,但出现不同的错误:413 有效载荷太大。 msix 文件是 154 MB,但我使用 Web 设备门户部署它没有问题。
感谢您的帮助。
[编辑] 我在 Postman 上尝试了一个较小的应用程序,但我得到 403 CSRF 令牌无效
在使用 wireshark 分析网络设备门户后,我发现它在添加 cookie 时使用名称为 "X-CSRF-Token" 的参数,添加参数 "CSRF-Token".
用正确的值手动添加这个参数就成功了。
我正在尝试使用 Windows 设备 Portal Rest API.
将应用程序部署到全息镜头出于某些原因,我不想使用 Microsoft Device 门户包装器。
在 C# 中,使用 RestSharp,我可以获得已安装包的列表,但是当我尝试部署新应用程序时,我收到错误消息 Forbidden,因为 CSRF 令牌无效。
然后我尝试从之前的请求中添加 cookie,但我仍然收到此错误。
我尝试对 Postman 执行相同的操作,但出现不同的错误:413 有效载荷太大。 msix 文件是 154 MB,但我使用 Web 设备门户部署它没有问题。
感谢您的帮助。
[编辑] 我在 Postman 上尝试了一个较小的应用程序,但我得到 403 CSRF 令牌无效
在使用 wireshark 分析网络设备门户后,我发现它在添加 cookie 时使用名称为 "X-CSRF-Token" 的参数,添加参数 "CSRF-Token".
用正确的值手动添加这个参数就成功了。