2014-01-11 60 views
1

當我鍵入某些URL我得到xml文件空響應,當我應該得到的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參數,映射什麼服務器返回結果。我錯了嗎?如果是這樣,我該怎麼做?

編輯:如果想要獲取地址指向的網站內容,應該做什麼,使用返回ok(response.getStatusText()+" "+response.getBody.toString());

+0

如果您編輯的是解決方案,你應該張貼它下面的答案,而不是在問題。 –

回答

0

什麼人應該做的,如果一個人想獲得網站地址所指向的內容,是用return ok(response.getStatusText()+" "+response.getBody.toString());

相關問題