2016-05-31 8 views
1

私は非常に基本的な質問のように聞こえるかもしれないので、非常にアプリケーションエンジンとPythonの新機能です。私はブラウザやRESTクライアントなどから、これまでの単純なGETコールを(行う場合Pythonを使用してアプリケーションエンジンでPOSTサービスを作成

www.myproject.appspot.com - is my URL 

と:私は、例えば(パイソン、アプリエンジンを使用して)POSTリクエスト

を扱うRESTfulなサービスを作成したいです)、これはコード内にあるものを返します。ここは> Hello!私が何をしたいか<

class MainHandler(webapp2.RequestHandler): 
def get(self): 
    self.response.headers['Content-Type'] = 'text/plain' 
    self.response.write("Hello!") 

は、私はそれはNameStringに名前を表示します

{"myName" : NameString} 

ようないくつかのJSONでそれをヒットした場合のように、それにPOSTリクエストを作るです。私は、これは非常にばかげた質問のように聞こえるが、私のインターネット検索は、いくつかのEndPoints API、Djangoなどを使用して示唆したものを使用する方法と混乱してしまったので私に耐えてください知っている。しかし、私の要件は非常に基本的であり、 。

私はちょうどそうするために指示または基本的な例がほしいです。

ありがとうございます!

答えて

0

はこちらからPOST dataを取得する方法です応答へのリクエスト:

class MainHandler(webapp2.RequestHandler): 
    def post(self): 
     name = self.request.POST['myName'] 
     self.response.headers['Content-Type'] = 'text/plain' 
     self.response.write("Hello, %s!" % name) 
+0

ねえ、ありがとう!しかし私は私が望むものを得るために少しこのコードを微調整しなければならなかった。 –

1

POSTメソッドと設定し、適切なコンテンツタイプを処理するメソッドを書く:あなたのケースで

https://webapp-improved.appspot.com/guide/handlers.html#http-methods-translated-to-class-methods

を、それは次のようになります。

import json 
class MainHandler(webapp2.RequestHandler): 
    def post(self): 
    name = 'John Snow' 
    self.response.headers['Content-Type'] = 'application/json' 
    self.response.write(json.dumps({"myName" : name})) 
+0

Hey GOT fan..than ks、私は何か違ったことを考えましたが、あなたが与えたリンクはとても役に立ちます。 –

関連する問題