2014-09-15 3 views
0

Я новичок в использовании колбы. Я пытаюсь выполнить функцию для обработки запроса на отправку, проблема в том, что: в угловом контроллере всегда идет ошибка или если это не ошибка, я не могу получить доступ к данным, отправленным в соответствующую функцию python.почтовый метод и угловойJS

Это то, что я есть:

AngularJS контроллер:

$http({ 
     method : 'POST', 
     url  : 'http://localhost:5000/holapost', 
     headers: { 'Content-Type': 'application/json' }, 
     data: JSON.stringify({sent: $scope.TextToSend) 
    }) 
     .success(function(data) { 
      irrelevant.... 
     }) 
     .error(function(data) { 
      irrelevant.... 
     }); 
    }; 

питон опоки

def post_1(): 
    received=request.data 
    ..... 
    return jsonify({'msj': "what was sent was received well"}) 

Что-то не так? Любая помощь оценили, спасибо!

ответ

0

У меня нет большого опыта работы с AngularJS, но после просмотра документов по адресу https://docs.angularjs.org/api/ng/service/ $ http, вы http-вызов выглядит нормально.

Что касается колбы, убедитесь, что вы маршрутизируете post_1() через @app.route('/holapost'). Что касается невозможности доступа к данным из почтового запроса, в документах с флягами рекомендуется использовать атрибут form: request.form. (http://flask.pocoo.org/docs/0.10/quickstart/#the-request-object)

Было бы полезно, если бы вы запускали ваше приложение для фляжей с помощью отладчика, используя: app.run(debug=True). Надеюсь, это поможет!

Смежные вопросы