1.导入依赖
<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.14.0</version> </dependency> |
2.代码实现
package net.ruifeng.app.cloud.service.impl; import com.google.common.collect.Maps; import okhttp3.*; import java.io.IOException; import java.util.Map; public class Demo { public static final MediaType JSON = MediaType.parse("application/x-www-form-urlencoded; charset=utf-8"); public static void main(String[] args) { try { Map<String, Object> param = Maps.newHashMap(); param.put("jcgl",1); param.put("putPrice",1); param.put("total",1); param.put("transactiontype",1); param.put("valuation",1); RequestBody loginBody = RequestBody.create(JSON, com.alibaba.fastjson.JSON.toJSONString(param)); Response response = httpPost("http://192.161.1.1:8888/order/saveData", loginBody); System.out.println(response); } catch (Exception e) { e.printStackTrace(); } } public static Response httpPost(String url, RequestBody requestBody) throws IOException { OkHttpClient client = new OkHttpClient(); Request request=new Request.Builder() .url(url) .post(requestBody) .addHeader("Content-Type", "application/x-www-form-urlencoded") .build(); Response response = client .newCall(request) .execute(); if (response.isSuccessful()) { return response; } else { throw new IOException("Unexpected code " + response); } } } |