我正在尝试使用 play.api.libs.ws.WS 执行一个帖子,但我无法弄清楚 如何设置参数,我的代码:
Promise<Response> promise = WS.url(Play.application().configuration()
.getString("sms.service.url")).post();
.post 需要(T body, play.api.http.Writeable wrt, play.api.http.ContentTypeOf ct) 但我不明白我应该如何在那里传递参数。 该文档仅说明:
Promise<WS.Response> result = WS.url("http://localhost:9001").post("content");
如何设置内容,例如。 param1=foo 和 param2=bar?
最佳答案
尝试像这样构建请求:
WS.url("http://localhost:9001")
.setQueryParameter("param1", "foo")
.setQueryParameter("param2", "bar")
.post("content");
url(java.lang.String url)
方法返回一个 WS.WSRequestHolder
引用,可用于通过对 setQueryParameter
的链式调用来修改原始请求。 .
关于java - 如何在 play 2.1 Java 中为 WS.post() 设置参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14937710/