我在调用REST控制器时遇到错误。
如果我使用POST,我会获得404 Not Found
如果我使用PUT,我会得到gaierror: [Errno -2] Name or service not known
根据我的理解,对于不同的电话,这些似乎是相同的错误。
这些错误可能是不同名称下的相同错误,还是通常表明PUT在错误发生之前进一步处理(否则会返回404?)
答案 0 :(得分:1)
第二个错误来自您的本地系统,告诉您它无法将主机名转换为IP地址。有两种可能的原因:
其中一个是远程HTTP主机的DNS在两次调用之间消失,而本地系统没有缓存。
另一个是你的第二个URL中有一个tyop,而且主机名无效。
根据我的经验,第二种是我通常的失败模式。
(gai
函数集是将主机名转换为一组地址的现代方法,这就是我确定可能的根本原因的方法。)