public String postContent(String url, Map<String, String> formData) {// okHttpClient 实例OkHttpClient okHttpClient = new OkHttpClient();//post方式提交的数据FormBody.Builder builder =new FormBody.Builder();// 放入表单数据for(String key:formData.keySet()){builder.add(key,formData.get(key));}// 构建 FormBody 对象FormBody formBody = builder.build();// 指定 post 方式提交FormBodyRequest request = new Request.Builder().url(url)// addHeader("Referer", ...) 这个知识点在后面的章节中学到,目前不要纠结.addHeader("Referer", "https://www.taobao.com").post(formBody).build();// 使用client去请求Call call = okHttpClient.newCall(request);// 返回结果字符串String result = null;try {// 获得返回结果result = call.execute().body().string();} catch (IOException e) {// 抓取异常System.out.println("request " + url + " error . ");e.printStackTrace();}return result;}
