当我在RESTClient中执行PUT请求时,它可以正常工作,但它在 Postman Chrome扩展程序中失败。
我需要调用Hadoop REST API。当我使用curl
时,一切正常,就像RESTClient一样。当我使用Python httplib
时,它就像Postman一样失败。
这是在RESTClient中工作的:
这是邮递员失败的原因:
返回java.lang.UnsupportedOperationException
,邮件为op=NULL is not supported
。
如何使用Python的httplib
正确发送此PUT请求?出于某种原因,curl
不适用于此。
答案 0 :(得分:0)
看起来您正在点击的端点需要在查询字符串中提供op
参数。您的RESTClient屏幕截图中有?op=CREATE
,但它不会显示在您的邮递员屏幕截图中。
我还注意到,在您的RESTClient屏幕截图中,服务器正在使用重定向进行响应,以添加其他参数overwrite=false
;您可能需要将此参数添加到您的请求中,以便实际执行操作。