2

When I do a PUT request in RESTClient it works, but it fails in the Postman Chrome extension.

I need to call the Hadoop REST API. When I use curl all is okay, as with RESTClient. It fails when I use Python httplib, as with Postman.

Here is it working in RESTClient: RESTClient is OK

Here is it failing in Postman: Postman failed

It returns a java.lang.UnsupportedOperationException with the message op=NULL is not supported.

How can I send this PUT request correctly with Python's httplib? For some reason curl is not suitable here.

4

1 に答える 1

0

ヒットしているエンドポイントにはop、クエリ文字列で引数を指定する必要があるようです。RESTClient のスクリーンショットにはあります?op=CREATEが、Postman のスクリーンショットには表示されません。

また、RESTClient のスクリーンショットでは、サーバーがリダイレクトで応答して、追加のパラメーターを追加していることにも気付きましたoverwrite=false。操作を実際に実行するには、このパラメータをリクエストに追加する必要がある場合があります。

于 2013-03-30T06:06:56.703 に答える