我正在使用nodejs请求模块从AWS Lambda调用第三方API。
如果未在标头中设置User-Agent,则请求将失败,并显示错误消息:The provided useragent string are invalid or empty.
将User-Agent标头设置为Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1 Safari/605.1.15
即可。
我想知道并研究此要求是否设计不当,但是根据对this question: Is lack of User-Agent in HTTP request valid?的回答,HTTP请求应该设置Use-Agent标头。
问题:对于HTTP请求执行的服务器端(例如AWS Lambda),适当的用户代理值是多少?