2012-12-04 2 views
-2

iOS 장치의 POST를 서버의 Python 2.7 스크립트로 처리하는 방법은 무엇입니까?Python에서 HTTP 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]; 

그러나, 나는 다음 서버가 그 처리 방법을 찾을 수 없습니다. 내가 처리 할 HTTPBody를 사용할 Python 스크립트에서 생성해야하는 특정 메서드가 있습니까?

약간의 컨텍스트에서 푸시 알림 서비스를 만들기위한 것입니다. 장치에서 가져온 토큰을 내 스크립트에 보내서 데이터베이스에 저장할 수있게하려고합니다.

도움 주셔서 감사합니다.

편집 : 나는이 주제에 익숙하지 않으므로 google을 모른다. 파이썬으로 POST하는 방법을 찾고 POST를받지 못하는 꽤 많은 시간이 지나면 여기에 왔습니다. 나는 나의 무지를 사과하지만 우리 모두는 어딘가에서 시작한다. :)

+0

대상 주소에서 사용할 수있는 웹 서버가 있습니까? –

+1

대용량의 Python 웹 서버 프레임 워크가 있습니다. http://wiki.python.org/moin/WebFrameworks – Keith

+0

@ 키이스 특히 제안 할만한 것이 있습니까? – Baza207

답변

1

게시물이 http://www.example.com/my_data/ 때문이다 우리는 당신의 URL을 가정합니다 및 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()