2012-04-08 72 views
0

我嘗試從這個網址得到字符串:
http://autoc.finance.yahoo.com/autoc?query=google&callback=YAHOO.Finance.SymbolSuggest.ssCallback下載導致二元響應

當我看到這個在Chrome中,我看到了正確的JavaScript性反應,但是當從應用程序中使用相同的標題下載它,我得到二元響應。我如何在應用程序中獲得相同的正確響應?

編輯: 代碼:

public RESTResponse<T> get(String url) { 
    HttpGet get = new HttpGet(url); 
    setHeaders(get); 
    return execute(get); 
}               

private void setHeaders(HttpRequestBase request) { 
    request.setHeader("Accept", "text/html,application/xhtml+xml,application/xml"); 
    request.setHeader("Accept-Encoding", "gzip,deflate,sdch"); 
    request.setHeader("Accept-Charset", "UTF-8"); 
} 

private RESTResponse<T> execute(HttpRequestBase request) { 
    DefaultHttpClient client = new DefaultHttpClient(); 
    try { 
     HttpResponse response = client.execute(request); 
     return responseFactory.create(response); 
    } catch (IOException e) { 
     throw new RuntimeException("Can't perform request.", e); 
    } 
} 
+0

可以顯示的代碼? – ligi 2012-04-08 12:04:46

回答