gpt4 book ai didi

java - 空响应,当我应该获取 xml 时

转载 作者:太空宇宙 更新时间:2023-11-04 15:13:39 27 4
gpt4 key购买 nike

当我输入某个 URL 时,我会得到 xml 文件

<response>
<result>something</result>
<description>description</description>
</response>

当我尝试使用服务器上的函数接收它时,我收到 [#document: null] 。我的函数与文档中的函数几乎相同,所以我不知道可能出了什么问题。代码:

public static play.libs.F.Promise<Result> locationControllerGET(String number) {
String feedUrl = "https://somepath/?msisdn="+number;
final play.libs.F.Promise<Result> resultPromise = WS.url(feedUrl).setAuth("user", "password").get().map(
new Function<WS.Response, Result>() {
public Result apply(WS.Response response) {
return ok(response.getStatusText()+" "+response.asXml());
}
}
);
return resultPromise;
}

它输出OK [#document: null]

我想我对这段代码的作用有一些基本的误解,我认为它会转到 feedUrl,在要求验证时传递来自 setAuth 的参数,并映射服务器在结果中返回的内容。我错了吗?如果是这样,我该怎么做?

编辑:如果想要获取地址指向的网站内容,应该做的是使用 return ok(response.getStatusText()+""+response.getBody.toString()); .

最佳答案

如果想获取地址指向的网站内容,应该使用return ok(response.getStatusText()+""+response.getBody.toString());

关于java - 空响应,当我应该获取 xml 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21068286/

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