0

我对 REST 和谷歌云端点很陌生。我遵循了 App Engine 上的 Endpoints Frameworks 入门教程,并成功执行了教程中所述的 API 查询:

curl --header "Content-Type: application/json" --request POST --data '{"message":"hello world"}' http://localhost:8080/_ah/api/echo/v1/echo

但是我没有管理它找到要在浏览器中使用的相应URI查询语句。

我试过了

并且很多组合都没有成功,导致没有收到任何响应。

对应于上述 cURL 请求的 URI 语句是什么样的?

先感谢您。


顺便说一句:这是 API 方法“echo”的端点实现:

@ApiMethod(name = "echo")
public Message echoPathParameter(Message message, @Named("n") int n) {
return doEcho(message, n);
}
4

1 回答 1

1

手册页curl

-d/--数据

(HTTP) 将 POST 请求中的指定数据发送到 HTTP 服务器,就像浏览器在用户填写 HTML 表单并按下提交按钮时所做的一样。这将导致 curl 使用内容类型 application/x-www-form-urlencoded 将数据传递给服务器。

application/x-www-form-urlencoded表示请求的正文包含

message=hello+world
于 2018-03-13T19:32:36.740 回答