tip*_*cky 3 python google-app-engine
我有两个gae应用,想要在两个之间发送数据。
第一个应用程序(本地主机):
import requests
class PostHandler(Handler):
def get(self):
post_url = "https://www.example.com/api/post"
datas = lib.data_cache()
output = [data.as_dict() for data in datas]
headers = {'content-type': 'application/json'}
#self.write(output)
r = requests.post(post_url, data=json.dumps(output), headers=headers)
Run Code Online (Sandbox Code Playgroud)
www.example.com:
class RetrieveHandler(Handler):
def post(self):
post_data = self.requests.POST.items()
#What should I do here? Is this correct?
Run Code Online (Sandbox Code Playgroud)
我没有正确获取post_data。有人知道我在哪里可以在python和app引擎中获得有关此文档的信息吗?任何建议将不胜感激。谢谢。
使用webapp2,您可以像这样使用webapp2.RequestHandler实例提取POST请求正文数据
data = self.request.body
Run Code Online (Sandbox Code Playgroud)
因为您正在发送JSON,所以您可能想立即解析它
data = json.loads(self.request.body)
Run Code Online (Sandbox Code Playgroud)
另请参阅https://webapp-improved.appspot.com/guide/request.html#common-request-attributes,以获取您可以从该request
对象获得的其他信息。
归档时间: |
|
查看次数: |
912 次 |
最近记录: |