Строка запроса (синтаксис uri) для запроса RESTFul API
Я очень плохо знаком с конечными точками REST и Google Cloud. Я следовал учебному пособию " Начало работы с оконечными точками фреймворков в App Engine" и успешно выполнил запрос API, как указано в учебном пособии:
curl --header "Content-Type: application / json" --request POST --data '{"message": "hello world"}' http://localhost:8080/_ah/api/echo/v1/echo
Но мне не удалось найти соответствующий оператор запроса URI для использования в браузере.
Я старался
http://localhost:8080/_ah/api/echo/v1/echo? {"message": "привет мир"}
http://localhost:8080/_ah/api/echo/v1/echo?=message="привет мир"
и много комбинаций без успеха и которые не привели к получению ответа.
Как выглядит инструкция URI, соответствующая запросу cURL, как указано выше?
Заранее спасибо.
Кстати: это реализация конечной точки метода API "echo":
@ApiMethod(name = "echo")
public Message echoPathParameter(Message message, @Named("n") int n) {
return doEcho(message, n);
}
1 ответ
Из справочной страницыcurl
:
-d / - данные
(HTTP) Отправляет указанные данные в запросе POST на сервер HTTP так же, как браузер, когда пользователь заполняет HTML-форму и нажимает кнопку отправки. Это заставит curl передавать данные на сервер с помощью application-type /x-www-form-urlencoded.
application/x-www-form-urlencoded
означает, что тело запроса содержит
message=hello+world