【发布时间】:2015-03-04 19:58:54
【问题描述】:
我在做什么: 我正在使用 android http 库来发出 http 请求
我在做什么: 我现在已经迁移到 Oktttp,我正在使用下面的代码
在 AsyncTask 的 doInBackground 中,我正在调用以下函数
public static String getRequestNoPayload(String urlString) throws Exception {
client.setConnectTimeout(20, TimeUnit.SECONDS); // connect timeout
client.setReadTimeout(20, TimeUnit.SECONDS); // socket timeout
Request request = new Request.Builder()
.url(urlString)
.addHeader("phonenumber",AppController.getPhoneNumber())
.addHeader("authtoken",AppController.getAuthCode())
.build();
Response response = client.newCall(request).execute();
return response.body().string();
}
网址值:
String urlString=Keys.login_api+"?phonenumber="+edtPhnoId.getText().toString().trim();
发生了什么:
- 无法发送这样的请求,因为我在 URL 后面附加了 参数?
- 如何解决这个问题...我应该选择任何特定的编码吗 方法,如果是,那是哪个
- 任何样本都会有所帮助
【问题讨论】:
-
Follow this solution. 会有帮助的。