2015-03-09 3 views
0

У меня проблема при попытке доступа к параметрам запроса.Доступ к параметрам запроса Parse

Как я уже говорил, мы должны использовать request.params.someParam для доступа к данным, которые мы отправляем через сообщение или получить. Я выполняю эти шаги, но получаю «неопределенный» ответ.

код я использую следующий:

app.post('/hello', function(request, response) { 

var query = new Parse.Query(Parse.Installation); 
query.equalTo('UserName', request.params.userName); //trying to filter by UserName parameter 
response.set('Content-Type', 'text/plain'); 

}); 

Кто-нибудь знает, почему я получаю неопределенный ответ и как это исправить?

Благодаря

+0

это облако функция или фоновое задание? – Technoid

ответ

1

Могу ли я спросить, как вы определяете ваш запрос Params?

Потому что я обнаружил, что, когда я пытался организовать фоновое задание с параметром request.params в Parse WebGUI, для каждого ключа требуется поместить двойную кавычку («). Пример. {« UserName »:« John »}.

Но когда request.params попал в фоновое задание, двойная кавычка была экранирована. Ex. {\ "UserName \": "John"}. Поэтому я не могу получить параметр по запросу.params.userName

Если я отправить запрос через CURL, то все работает нормально.

+0

http://stackoverflow.com/questions/30665512/entering-in-input-in-background- job-parse Проверьте эту ссылку. У меня тоже было то же самое проблема с работой backgroud. – Technoid

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