首页 > 解决方案 > 如何查看从我的 Azure Web 应用程序向 SharePoint 发出的传出请求的用户代理?

问题描述

我正在遵循 Microsoft 关于装饰流量以避免节流的指导。本指南指定您在进行 API 调用时通过 CSOM 对从应用程序到 SharePoint 的传出请求设置特定的用户代理。

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

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

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

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

标签: azuresharepointazure-application-insightssharepoint-online

解决方案


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

请查看以下链接以获取更多详细信息。

UserAgent 未转移

删除了 UserAgent、Lat/Long 和 URL 扩展数据

希望这些信息有所帮助。

要为团队提供有关此特定功能的反馈,请参阅此链接并进行投票。

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


推荐阅读