无响应,当我应该得到xml

时间:2014-01-11 21:45:55

标签: java xml playframework playframework-2.0

当我输入某个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());

1 个答案:

答案 0 :(得分:0)

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