gpt4 book ai didi

java - 如何在 play 2.1 Java 中为 WS.post() 设置参数

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:08:45 25 4
gpt4 key购买 nike

我正在尝试使用 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=fooparam2=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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com