0

Python/開発の初心者はこちら。

私のコンピュータはデータを収集しており、それを Google プロトコル バッファ (protos) に保存しています。これらのプロトを Google アプリ エンジン アカウントのデータ ストアに POST して、必要に応じてアプリからデータにアクセスできるようにします。

httplib2 を使用してデータを POST しようとしましたが、URL を差し込むだけでは機能しません。プロトを受け取って保存するために、アプリで特別なハンドラーを作成する必要がありますか?

ありがとう!

4

1 に答える 1

0

app.yml でリクエストを適切なハンドラーに送信する必要があります。これを行う方法の例は、 Python 2.7 ガイドの App Engine 入門にあります。既にこれを行っており、(同じドキュメントから) ハンドラーのルートと python クラスを webapp2.WSGIApplication コンストラクターに追加していると仮定します。

パックされたプロトコル バッファをアプリ エンジン アプリケーションに保存するには、次のことができる必要があります。

data = dict(form_protobuf_field = packed_proto_buff_string)
resp, content = h.request("http://[app-name].appspot.com/route", "POST", urlencode(data))

...または、proto buff をアンパックして、その構成要素のそれぞれをフォームの別のフィールドにアドレス指定して投稿したかったですか?

于 2013-02-01T20:22:57.243 に答える