Запрос приложения Paw
Привет, я пытаюсь инициировать запрос к моему бэкэнду на Kinvey, который поддерживается MongoDB. Они требуют передачи параметров URL как таковых:
? query = {"firstName": "James"} Я испробовал все мыслимые способы настройки этих параметров в PAW, но либо получил успешный ответ без фильтрации данных, либо сообщение об ошибке URL не поддерживается, когда я пытаюсь использовать Строка необработанного запроса.
Я выполнил запрос, используя его (Kinvey) интерфейс бэкенда API, и он отлично работает при фильтрации результатов, поэтому проблема определенно лежит в PAW. Я в настоящее время использую версию 3.0.9. Любые предложения или это просто ошибка, которую нужно исправить?
Спасибо!
1 ответ
Я только что попробовал эту настройку в Paw, и у меня есть несколько рекомендаций:
- Paw будет URL-кодировать символы
{
а также"
как вы можете видеть, открываете ли вы предварительный просмотр HTTP в нижней панели
Пытаясь отправить аналогичный запрос через Chrome (для проверки с другим приложением, чтобы убедиться, что Paw ведет себя правильно), я вижу, что запрос закодирован URL (попробуйте этот запрос
https://echo.paw.cloud/?query={"firstName":"James"}
вы увидите, что браузер на самом деле URL-кодирует символы{
а также"
при отправке. То же самое относится и к Paw.Я не думаю, что эти два символа (
{
а также"
) являются действительными HTTP, если они не закодированы в URL, поэтому я уверен, что ваш сервер все равно ожидает их кодированияТестирование этого точного запроса в Paw работает для меня, поэтому, пожалуйста, попробуйте выполнить следующие точные шаги: перейдите к URL Params, в первом столбце введите
query
а также{"firstName":"James"}
во втором столбце. Затем, используя предварительный просмотр HTTP, упомянутый выше, убедитесь, что Paw отправляет ожидаемый вами запрос.Наконец, это больше похоже на подсказку, но поскольку ваше значение - JSON, я рекомендую вам использовать динамическое значение JSON для генерации JSON. Это будет визуально лучше для вас, и вы убедитесь, что вы отправили правильный JSON. Для этого щелкните правой кнопкой мыши поле значения и выберите "Значения"> "JSON". Вот несколько примеров: