我如何处理从iOS设备到服务器上的一些Python 2.7脚本的POST?
我发现这是从iOS设备将数据发布到服务器:
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://www.example.com/script.php"]];
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setHTTPBody:data];
[NSURLConnection connectionWithRequest:request delegate:self];
然而,我当时无法找到服务器如何处理它。我需要在Python脚本中创建一个特定的方法来接收HTTPBody吗?
对于一些上下文,这是用于发出推送通知服务。我希望设备将它获取的令牌发送到我的脚本,以便我可以将其保存在数据库中。
感谢您的帮助。
编辑:我是这个主题的新手,因此不知道该怎么去谷歌。经过一段时间才发现如何在Python中发布POST而没有收到POST,我来到这里。我为我的无知道歉,但我们都从某个地方开始。 :)答案 0 :(得分:1)
我们假设您发布的网址为http://www.example.com/my_data/
且以下内容正在http://www.example.com
上运行 - 这主要是来自http://flask.pocoo.org/docs/quickstart/
您需要查看通过前端服务器,或者是否可以在单独的端口等上运行...
from flask import Flask
app = Flask(__name__)
@app.route('/my_data/', methods=['POST'])
def work_with_data():
print request.form # here's post data in a dict - do what you will...
if __name__ == '__main__':
app.run()