当我在RESTClient中执行PUT请求时,它可以工作,但在PostmanChrome扩展中失败。
我需要调用Hadoop REST API。当我使用curl
时,一切正常,就像使用RESTClient一样。当我使用Pythonhttplib
时,它失败了,就像使用Postman一样。
它在RESTClient中工作:
这是邮递员的失误:
它返回带有消息op=NULL is not supported
的java.lang.UnsupportedOperationException
。
如何用Python的httplib
正确地发送这个PUT请求?由于某些原因,curl
不适合这里。
看起来您要到达的端点需要在查询字符串中提供一个
op
参数。您的RESTClient屏幕快照中有?op=CREATE
,但它不会出现在Postman屏幕快照中。我还注意到,在RESTClient截图中,服务器正在响应一个重定向,以添加一个附加的参数
overwrite=false
;您可能需要将此参数添加到请求中,以便实际执行操作。相关问题 更多 >
编程相关推荐