OKHttp发送网络post请求,返回一个jsonString的模板: OkHttpClient okHttpClient = new OkHttpClient(); FormEncodingBuilder builder = new FormEncodingBuilder(); builder.add("username", name); builder.add("pwd", pwd); //创建一个请求对象 Request request = new Request.Builder() .url(Constants.URLS.LOGIN_URL) .post(builder.build()) .build(); //发送请求获取响应 Response response = okHttpClient.newCall(request).execute(); String json = response.body().string(); Gson gson = new Gson(); ResultBean resultBean = gson.fromJson(json, ResultBean.class); return resultBean; }HttpClient发送网络post请求,返回一个jsonString的模板:HttpClient client = new DefaultHttpClient(); // 创建一个Post请求 HttpPost post = new HttpPost(url); // 将参数设置到Post请求里面}HttpEntity entity = new UrlEncodedFormEntity(params); post.setEntity(entity);// 执行一个Post请求 HttpResponse response = client.execute(post); if (response.getStatusLine().getStatusCode()==200) { InputStream is = response.getEntity().getContent(); BufferedReader reader=new BufferedReader(new InputStreamReader(is)); return reader.readLine(); }List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("username", name)); params.add(new BasicNameValuePair("pwd", pwd));
Android发送post请求的两种写法(okHttp&&httpClient)
最新推荐文章于 2025-11-03 13:52:00 发布
本文介绍了如何使用OKHttp和HttpClient发送POST网络请求并接收JSON格式的响应。通过两个具体的示例代码展示了参数设置及请求执行过程。
366

被折叠的 条评论
为什么被折叠?



