Запрос приложения Paw

Привет, я пытаюсь инициировать запрос к моему бэкэнду на Kinvey, который поддерживается MongoDB. Они требуют передачи параметров URL как таковых:
? query = {"firstName": "James"} Я испробовал все мыслимые способы настройки этих параметров в PAW, но либо получил успешный ответ без фильтрации данных, либо сообщение об ошибке URL не поддерживается, когда я пытаюсь использовать Строка необработанного запроса.

Я выполнил запрос, используя его (Kinvey) интерфейс бэкенда API, и он отлично работает при фильтрации результатов, поэтому проблема определенно лежит в PAW. Я в настоящее время использую версию 3.0.9. Любые предложения или это просто ошибка, которую нужно исправить?

Спасибо!

1 ответ

Решение

Я только что попробовал эту настройку в Paw, и у меня есть несколько рекомендаций:

  • Paw будет URL-кодировать символы { а также " как вы можете видеть, открываете ли вы предварительный просмотр HTTP в нижней панели

Paw URL кодирует параметры запроса

  • Пытаясь отправить аналогичный запрос через 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". Вот несколько примеров:

Встроенный сериализованный JSON в ваши запросы в Paw

Другие вопросы по тегам