如何查看从我的 Azure Web 应用程序向 SharePoint 发出的传出请求的用户代理?

How do I view the User Agent of outgoing requests to SharePoint made from my Azure Web Application?

我正在遵循 Microsoft 在 decorating traffic to avoid throttling 上的指导。本指南指定您在进行 API 调用时,针对通过 CSOM 从应用程序到 SharePoint 的传出请求设置特定的用户代理。

我已经进行了此更改,现在想验证用户代理是否确实在对 SharePoint 的 API 调用中进行了适当修改。

我的提供商托管的应用程序托管在 Azure 上,虽然我可以在应用程序映射中看到 CSOM 对 SharePoint (https://(mytenancy).sharepoint.com/sites/(mysite)/_vti_bin/client.svc/ProcessQuery) 的调用作为依赖项,但我不知道如何查看实际的出站请求,以便检查用户代理字符串。

如何查看来自我的 Azure 应用程序的出站请求的用户代理字符串?如何验证我是否在调用 SharePoint 时设置了用户代理字符串API?

附加信息: 我也在本地主机上尝试了 运行 应用程序,并使用了 Wireshark 和 Fiddler,但我只是使用浏览器的用户代理字符串接收对客户端的请求。svc/ProcessQuery。我感觉我什至没有看到所有 CSOM 请求。

User Agent 用于确定浏览器和浏览器版本,但它似乎在处理过程中被丢弃,并且在搜索或导出中不可用。

请查看以下链接了解更多详情。

UserAgent not transfered

UserAgent, Lat/Long and URL expansion data removed

希望这些信息对您有所帮助。

要为团队提供有关此特定功能的反馈,请参阅此 link 并点赞。

产品团队正在考虑支持查看原始正文请求。请参阅 here 以获取更多详细信息。