短网址实现

/v1/account (rebrandly.com)

 

public void kk(){

OkHttpClient.Builder builder = new OkHttpClient.Builder();
builder.connectTimeout(30, TimeUnit.SECONDS);
builder.readTimeout(30, TimeUnit.SECONDS);
builder.writeTimeout(30, TimeUnit.SECONDS);
OkHttpClient client = builder.build();


MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"destination\":\"https://www.jb51.net/article/214405.htm\"}");
Request request = new Request.Builder()
.url("https://api.rebrandly.com/v1/links")
.post(body)
.addHeader("Accept", "application/json")
.addHeader("Content-Type", "application/json")
.addHeader("apikey", "131ca090afb54e299236e12392976842")
.build();


try {
Response response = client.newCall(request).execute();
String s = response.body().string();
JSONObject jsonObject = JSONObject.parseObject(s);
String shortUrl = jsonObject.getString("shortUrl");
System.out.println(shortUrl);
} catch (IOException e) {
e.printStackTrace();
}
}
posted @ 2022-04-28 23:31  清风竹慕  阅读(54)  评论(0)    收藏  举报