添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
【已解决】 okhttp post请求出错,type=Not Found, status=404

在用站主demo的时候,发现这个端口好像不能用了,是怎么回事?

 public void doSearch(View view) {
        String url = "https://www.sunofbeach.net/shop/api/search/1";
        RequestBody requestBody = new FormBody.Builder()
                .add("keyword","电脑")
                .build();
        OkHttpClient client = new OkHttpClient();
        Request request = new Request.Builder()
                .url(url)
                .post(requestBody)
                .build();
        Call call = client.newCall(request);
        call.enqueue(new Callback() {
            @Override
            public void onFailure(@NotNull Call call,@NotNull IOException e) {
                Log.d(TAG,"onFailure -- > " + e.toString());
            @Override
            public void onResponse(@NotNull Call call,@NotNull Response response) throws IOException {
                Log.d(TAG,"response json --> " + response.body().string());

成功返回的json:

http:Request{method=POST, url=https://www.sunofbeach.net/shop/api/search/1}
response json --> {"timestamp":"2020-02-10T10:29:58.282+0000","status":404,"error":"Not Found","message":"No message available","path":"/shop/api/search/1"}


去浏览器测试也是同样的问题。


相关问题