Web services 自定义http用户代理字符串的最佳实践?
我正在开发一个使用HTTP与内部web服务通信的应用程序Web services 自定义http用户代理字符串的最佳实践?,web-services,http,user-agent,Web Services,Http,User Agent,我正在开发一个使用HTTP与内部web服务通信的应用程序 对于自定义用户代理字符串,是否有任何“最佳实践”,以便我可以在我的应用程序中放置一个好的字符串?它是一个Python库,下面的传输是Python自己的httplib。用户代理字符串应该这样说还是其他什么?您可以在用户代理中写入您想要的内容!但是,如果您注意到应用程序对该服务器的HTTP查询可能会被阻止,请将user agent设置为common browser(如Gecko engine上的Firefox),然后服务器管理员不知道什么应用
对于自定义用户代理字符串,是否有任何“最佳实践”,以便我可以在我的应用程序中放置一个好的字符串?它是一个Python库,下面的传输是Python自己的httplib。用户代理字符串应该这样说还是其他什么?您可以在用户代理中写入您想要的内容!但是,如果您注意到应用程序对该服务器的HTTP查询可能会被阻止,请将user agent设置为common browser(如Gecko engine上的Firefox),然后服务器管理员不知道什么应用程序读取了她的页面,并且在服务器日志中看不到您的应用程序。对于内部使用,您可以真正使用任何东西 当然,无论是内部还是外部,最好包括联系信息,无论是网络地址还是电子邮件地址,以防出现故障或应用程序失控
查看这个用户代理的大列表以获取灵感:最好至少包含一个电子邮件地址,这样人们可以在您的应用程序出现问题时与您联系。这也是你不被阻挡的最好机会 通常还需要输入名称和版本号。除此之外,大部分是自由泳。有很多例子
也不要忘记遵守。如果某个服务正在发送请求(类似于推送通知),您会设置用户代理来描述该服务,还是设置服务运行的环境?还有什么比这更令人期待的呢?糟糕的做法。机器人必须有礼貌。