【发布时间】:2017-08-23 19:12:14
【问题描述】:
我想要获取正文响应,但得到错误 403,尽管页面在 webview 和浏览器中打开。我的代码:
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.build();
client.newCall(request).enqueue(new Callback()
{
@Override
public void onFailure(Call call, IOException e)
{
Log.e("Error load URL", e.toString());
}
@Override
public void onResponse(Call call, Response response) throws IOException
{
if (response.isSuccessful())
{
htmlPage = response.body().string();
}
else
{
//I find myself here.
Log.e("Error load URL", "Response error");
}
}
});
来自服务器的响应:
响应{protocol=http/1.1, code=403, message=Forbidden, url=http://shop.lenovo.com/SEUILibrary/controller/e/web/LenovoPortal/en_US/cart.workflow:ShowCart?shopping-menu-selected-line=cart&menu-id=currentcart}
在浏览器中一切都很好。为什么?
【问题讨论】:
标签: java request response http-status-code-403 okhttp3