我正在使用此代码:
/* This is an asynchronusHTTP client*/
AsyncHttpClient client = new AsyncHttpClient();
client.get(url, params,new FileAsyncHttpResponseHandler(file) {
@Override
public void onSuccess(int statusCode, Header[] headers, File response) {
// Do something with the file `response`
}
});
但我得到的文件是空的。文档说成功它将结果写入传递的文件,但是没有发生。
答案 0 :(得分:0)
你所说的是URL编码,它不会像我所知那样给出非法的字符错误。如果您认为URL编码是问题,请尝试在您的get中添加此行(String url,RequestParams params,FileAsyncHttpResponseHandler responseHandler))函数。
client.setURLEncodingEnabled(false);