我需要在Google Appengine(Python 2.7)上开发基于网络的服务,该服务涉及将敏感数据从第三方网站发送到我的网站(最好通过SSL)。假设我的网址为https://example.appspot.com,我希望第三方网站http://example.com通过POST请求发送两个值,一个是username
,另一个是password
,到https://example.appspot.com/receiverhandler。此接收者处理程序为class ReceiverHandler(webapp2.RequestHandler)
。我的问题基本上是:如何通过SSL连接发送此POST数据?我并不完全熟悉SSL协议,因此我不知道从哪里开始。
答案 0 :(得分:1)
使用urlfetch,只需将其发送到SSL加密的网址:https://example.appspot.com/receiverhandler
这使用POST参数(有效载荷)给出了如何操作的很好的解释:
https://developers.google.com/appengine/docs/python/urlfetch/