package cn.demo;
import okhttp3.*;
import java.io.IOException;
import java.time.Duration;
import java.util.Objects;
/**
* @author nick.sun
* @date 2023/10/19
*/
public class Demo {
public static void main(String[] args) throws IOException {
String url = "http://127.0.0.1:8080/retail-data-exchange/notify/order/delivery";
MultipartBody.Builder builder = new MultipartBody.Builder();
String jsonStr = "{\"orderNo\":\"string1\",\"uid\":\"string1\",\"expressNo\":\"string1\",\"deliveryCompanyCode\":\"string1\",\"deliveryCompanyName\":\"string1\"}";
RequestBody body = RequestBody.create(jsonStr, MediaType.get("application/json; charset=utf-8"));
Request request = new Request.Builder()
.header("Authorization", Signs.getAuthorization("MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCqpYIlJVnhHmeQ9Po/DJCVzVdrDXQAyt9QPgkE59StCTM9Ir61N/tftsRGQax5daAUdeWVP0iHbWdpFQkoXLHExJNAv0Y14b4JWlmfaYwpW2KsLJLtqGfvUnKMtvycprq3EE9rPAHEtlkvS30UV8pN6IWOJcs9wEpGTFhVkmvAxUgQldm59vCkaYC3HDo5UZRiFm4/P7JPwyHY4RAwfTDSF7tulUttROn5Y4oSzxyGTGiGyyy/4xCyrlX3CE81CkvIH7DfKMiGYZYX/wuyMl9hsNBCr+lQKcWud4zv83VrfCAVBYKsRqK/SHWEtNHCOaNJjbFl2W5HFF79duH+3VW5AgMBAAECggEBAJtlXL625MI8DdPTQo9nwcKo25KBDcIq/HD2DQCKnQF1/1MM8N3VvPPMW7Ae3hE9LCl1szvWBRZOan0mytAWmUu2NuIfTLCEganCvRqN4zVGIvTnImWJlhw52FaLzD5bFmzeTXQ5kOKxq0WGWMDNsUyBEh4ADLSPBxQ9MbO7QqSnhbqzkMlbccNKHpfMxWwyKmB4wXXOlXOla4+o0RIBTe/cYQWPx3aXtZGT8y/tFoaHCrfdYxAMGsC7Vo9vO5V1SKTGcfF0DweCfprFY3v1Ez6mPWBd5X+6/sOgQG1YoXaHqfzMuv00mXnnTiaS4/a8Fmv0rHhsJ+Adi2HcwYrTwAECgYEA19sNfSEeQLyLnwOTJG4iUan83XTN58xWxoAZ6r91+8XNDJgirgtoMgXZGeZQlwkNk88x6gX0s7oKPXgRRV5xnN0Um2BPXzPgKWQf6Zxa+RkCQkjAwUmID/rh7aWrG/Jz1BjnJABsDHyEBaSXO6sD0RPbcE93H48Ejbz5/FjcdUECgYEAymIJEUBlIW3+IYWAuU6VbTEEax4bikN6xeleRbiaFNqx1YnIE0QUQkZog1/UjyakMjMaT9idDkNbG5tapVcBJoB16pDxSySVcGunIucz/Q3SrCV3tdTNXduIbWeMyAsuUS6I7EleII/oOo6TUJfT5PsJUCFlmcAjH1vEzz3dankCgYB0dBSh5mUo7c+xuT8AD37qafgnDeYsYTyLmP7ie+rOK1fFrKpBFZxgKHGJHI1r/pFZphW6uP3cnMj7grRmpV5MD6YXcW1A4n7UNdVVtmoKK6jhU9jSLrZ+UI7lJFTdHf/JdKn27VddoSuk07hXk5raiIkB3Y1Z9FGzmjmQH+zIQQKBgDYwgdUItQt6dC1tncYAcKpIEbLM4ProjpsnnYJ1p2wmEq/msJfYBsSoLZvfsP6TjiuS21y912/WQTLnKiJTZY91nh0sqi9AoHL1oE8MMTN03BAUCDW7wTF8cs84hs2ZkNFT8H20N2vonHnxayiNPsN1JE08ZAQDGmRvIgeLvRmhAoGAcP13KQZLxT34WJP9I080Glr7JwzDW49iwaBe5sdwoX4S3HnfZo2t1rpNErC9AynYfLa4SLzyo95TZc5qLN2Kgb64sXWPOXmSSoHguGLLvGApzyO7e+oOztssWeQmGtsJHEKFOV2x6iqE2O90RlYjnCjp4FdBOZGsmW/f8aCynRM=", "POST", "/retail-data-exchange/notify/order/delivery", jsonStr))
.header("cookie", "_platform_num=153658")
.url(url)
.post(body)
.build();
OkHttpClient client = new OkHttpClient.Builder()
.readTimeout(Duration.ofMinutes(1L))
.connectTimeout(Duration.ofMinutes(1L))
.writeTimeout(Duration.ofMinutes(1L))
.callTimeout(Duration.ofMinutes(1L))
.build();
try (Response response = client.newCall(request).execute()) {
if (response.isSuccessful()) {
ResponseBody responseBody = response.body();
if (Objects.nonNull(responseBody)) {
System.out.println(new String(responseBody.bytes()));
}
}
}
}
}