gpt4 book ai didi

java - OkHttpClient 获取响应正文

转载 作者:行者123 更新时间:2023-12-02 02:55:47 27 4
gpt4 key购买 nike

我想要获得正文响应,但收到错误 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");
}
}
});

url = "http://shop.lenovo.com/SEUILibrary/controller/e/web/LenovoPortal/en_US/cart.workflow:ShowCart?shopping-menu-selected-line=cart&menu-id=currentcart"

服务器响应:

Response{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}

在浏览器中一切都很好。为什么?

最佳答案

确保您的客户端已授权或验证网络服务。如果您正在调用的 Web 服务上启用了安全性,尝试对 Web 服务进行身份验证/授权,然后开始使用它,则可能会发生这种情况。

关于java - OkHttpClient 获取响应正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43108064/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com