我是REST和谷歌云端点的新手。我已经按照教程了 Getting Started with Endpoints Frameworks on 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":" hello world"}
http://localhost:8080/_ah/api/echo/v1/echo?=message=" hello world"
和许多组合没有成功,导致没有得到回应。
如上所述,对应于cURL请求的URI语句如何?
提前谢谢。
BTW:这是API方法的端点实现" echo":
@ApiMethod(name = "echo")
public Message echoPathParameter(Message message, @Named("n") int n) {
return doEcho(message, n);
}
答案 0 :(得分:1)
-d / - data
(HTTP)将POST请求中的指定数据发送到HTTP服务器,就像用户填写HTML表单并按下提交按钮时浏览器一样。这将导致curl使用content-type application / x-www-form-urlencoded将数据传递到服务器。
application/x-www-form-urlencoded
表示请求的正文包含
message=hello+world