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

时间:2019-05-01 13:46:19

标签: azure sharepoint azure-application-insights sharepoint-online

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

UserAgent not transfered

UserAgent, Lat/Long and URL expansion data removed

希望此信息有所帮助。

要向团队提供有关此特定功能的反馈,请参考此link并进行投票。

产品团队正在考虑支持查看原始请求。请参阅here了解更多详情。