4

生の文字列を JSON REST Service 呼び出しへの入力として投稿すると、次のように実行されます:

curl -d "{\"input1\": \"as\", \"input2\": \"ad\"}"  -i -X POST -H "Content-Type:application/json"  http://localhost/rtygies/Service1.svc/rest/receivedata1 

しかし、入力としてxmlとして投稿すると、以下のようなエラーが発生します:

curl -d "{\"input1\": \"<xml></xml>\", \"input2\": \"<xml></xml>\"}"  -i -X POST -H "Content-Type:application/json"  http://localhost/rtygies/Service1.svc/rest/receivedata1 

エラー: < は現時点では予想外でした

Windowsでcurlを使用しています。

curlからJSON形式でRestサービスへの文字列入力としてxmlを投稿する方法を誰でも言うことができますか

4

3 に答える 3

12

実際、何が原因なのかわかりませんが< is unexpected this time 、次のコマンドを (Windows で) 試したところ、エラーが発生しました。

curl -u admin:password -XPOST -H 'Content-type: text/xml' -d '<namespace><prefix>newWorkspace</prefix><uri>http://geoserver.org</uri></namespace>' http://localhost:8080/geoserver/rest/namespaces

次に、一重引用符を二重引用符に変更しましたが、うまくいきました。

于 2013-12-15T23:25:22.230 に答える