1

-Tオプションを使用してカールしようとすると、空の応答が返されます。

$ curl --digest -u me:pwd -H "Content-Type:application/xml" -T test.xml http://localhost:8085/
curl: (52) Empty reply from server

誰もが呪文を知っていますか?MacOSXに組み込まれているWebDAVクライアントからサーバーに接続すると、サーバーは正常に動作します。

4

1 に答える 1

3

デフォルトでは、curlはExpect:Continueを送信しますが、残念ながら、JavaWebコンテナーはExpectヘッダーでうまく機能しません。最も簡単な答えは、そのヘッダーを送信しないようにcurlに指示することです。

curl --digest -u a2 -H "Content-Type:application/xml" -H "Expect:" -T TestPBE-workspace.xml http://localhost:8080/users/a2/files2/

より良い解決策は、expect:continue作業を行うことですが、私が行った調査から、使用しているWebコンテナーによって異なるようです。

于 2012-09-05T01:02:31.450 に答える