我正在遵循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请求。
答案 0 :(得分:1)
用户代理用于确定浏览器和浏览器版本,但是它似乎在处理中被删除,在搜索或导出中不可用。
请查看以下链接以获取更多详细信息。
UserAgent, Lat/Long and URL expansion data removed
希望此信息有所帮助。
要向团队提供有关此特定功能的反馈,请参考此link并进行投票。
产品团队正在考虑支持查看原始请求。请参阅here了解更多详情。