2011-10-27 8 views
2

GAEでasync url fetchを使用してHTTPコールを行うときにHTTPRequestのリクエストボディを囲むことができるのだろうか?GAEで非同期URLフェッチコールのHttpRequestボディカプセル化

HTTP POSTメッセージにSOAPエンベロープを囲む必要があります.SOAP応答が返されている間に何らかの処理を行いたいと思います。

APIから、それは可能ではないようです。誰かが何らかのトリックや代替回避策を知っているのだろうか?

ご提案は大変ありがとうございます。低レベルのJavaのURLfetch APIを使用して

おかげ

+0

PythonまたはJava?また、HTTPレベルではGETリクエストに本文を付けることは不可能です。 –

+0

Java。それで解決策は何だと思いますか? – nemo

答えて

1

は、非同期リクエストは同期のものと同じように処理されます:HTTPRequest objectfetch[Async]を呼び出します。それを呼び出す前に、本体にsetPayloadを呼び出して本文にデータを入力してください。 GETリクエストにボディを付けることは不可能であることに注意してください。POST、PUTなどのリクエストだけがボディを持つことができます。

+0

Nickに感謝します。そうです、SOAPエンベロープが添付されるHTTP POSTメッセージでなければなりません。代わりにPOSTを使用することに反映するために投稿を編集しました。再度、感謝します。 – nemo

関連する問題