首页 > 其他分享 >每日博客

每日博客

时间:2023-12-04 23:02:01浏览次数:22  
标签:body String 每日 博客 RequestBody application static new

英译中
import okhttp3.*;
import org.json.JSONObject;

import java.io.*;

class Chinese {
public static final String API_KEY = "9ERAktOaPuIKEgY3MmvomTcp";
public static final String SECRET_KEY = "MF4lwMZYNVNMXclTmA3kNGtFGtzlkTkr";

static final OkHttpClient HTTP_CLIENT = new OkHttpClient().newBuilder().build();

public static void main(String []args) throws IOException{
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"from\":\"en\",\"to\":\"zh\",\"q\":\"hello\"}");
Request request = new Request.Builder()
.url("https://aip.baidubce.com/rpc/2.0/mt/texttrans/v1?access_token=" + getAccessToken())
.method("POST", body)
.addHeader("Content-Type", "application/json")
.addHeader("Accept", "application/json")
.build();
Response response = HTTP_CLIENT.newCall(request).execute();
System.out.println(response.body().string());

}


/**
* 从用户的AK,SK生成鉴权签名(Access Token)
*
* @return 鉴权签名(Access Token)
* @throws IOException IO异常
*/
static String getAccessToken() throws IOException {
MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
RequestBody body = RequestBody.create(mediaType, "grant_type=client_credentials&client_id=" + API_KEY
+ "&client_secret=" + SECRET_KEY);
Request request = new Request.Builder()
.url("https://aip.baidubce.com/oauth/2.0/token")
.method("POST", body)
.addHeader("Content-Type", "application/x-www-form-urlencoded")
.build();
Response response = HTTP_CLIENT.newCall(request).execute();
return new JSONObject(response.body().string()).getString("access_token");
}

}


中译英
import okhttp3.*;
import org.json.JSONObject;

import java.io.*;
import java.util.Objects;

class English {
public static final String API_KEY = "9ERAktOaPuIKEgY3MmvomTcp";
public static final String SECRET_KEY = "MF4lwMZYNVNMXclTmA3kNGtFGtzlkTkr";

static final OkHttpClient HTTP_CLIENT = new OkHttpClient().newBuilder().build();

public static void main(String []args) throws IOException{
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"from\":\"zh\",\"to\":\"en\",\"q\":\"你好\"}");
Request request = new Request.Builder()
.url("https://aip.baidubce.com/rpc/2.0/mt/texttrans/v1?access_token=" + getAccessToken())
.method("POST", body)
.addHeader("Content-Type", "application/json")
.addHeader("Accept", "application/json")
.build();
Response response = HTTP_CLIENT.newCall(request).execute();
System.out.println(response.body().string());

}


/**
* 从用户的AK,SK生成鉴权签名(Access Token)
*
* @return 鉴权签名(Access Token)
* @throws IOException IO异常
*/
static String getAccessToken() throws IOException {
MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
RequestBody body = RequestBody.create(mediaType, "grant_type=client_credentials&client_id=" + API_KEY
+ "&client_secret=" + SECRET_KEY);
Request request = new Request.Builder()
.url("https://aip.baidubce.com/oauth/2.0/token")
.method("POST", body)
.addHeader("Content-Type", "application/x-www-form-urlencoded")
.build();
Response response = HTTP_CLIENT.newCall(request).execute();
return new JSONObject(Objects.requireNonNull(response.body()).string()).getString("access_token");
}

}

标签:body,String,每日,博客,RequestBody,application,static,new
From: https://www.cnblogs.com/LiuLyuancn/p/17876228.html

相关文章

  • 冲刺博客(5)
    目录今日完成的任务开发或测试任务调研任务学习技术任务今日完成的任务1.继续补充并调试前几天编写的代码,进行基础的调试运行;2.具体任务:学号姓名任务20211217周哲成后端设计(上传文件)20211201李柏林后端设计(收发文件)20211210王宇轩前端设计(发文件界面)......
  • 2023.12.4——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.jfinal明日计划:学习......
  • 12.4每日总结
    今天完成了人机交互C/S结构用户界面设计【实验编号】10003809547j 图形用户界面设计【实验学时】8学时【实验环境】l 所需硬件环境为微机;l 所需软件环境为MicrosoftVisualStudio2013【实验内容】编写一整套Mis系统UI界面,Mis系统名称自拟,尽量运用到如下控件:l......
  • 每日总结12.4
    (1)使用IntelliJIDEA工具开发WordCount程序在Linux系统中安装IntelliJIDEA,然后使用IntelliJIDEA工具开发WordCount程序,并打包成JAR文件,提交到Flink中运行。 (2)数据流词频统计使用Linux系统自带的NC程序模拟生成数据流,不断产生单词并发送出去。编写Flink程序对NC程序发来的......
  • 12.04每日总结
          ......
  • 每日总结
    建造者模式是设计模式的一种,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。1当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。[1]2当构造过程必须允许被构造的对象有不同表示时。在这样的设计模式中,有以下几个角色:1bui......
  • DevOps|研发提效-敏捷开发之每日站立会
    对于研发效能团队建设和组织,本文不再赘述,可以参考之前的文章,已经讲得很透彻了。本文重点讲我们日常是怎么开站立会,怎么让团队跑起来,高效能产出的。每日站立会,15分钟到30分钟,看似非常短的一个会,但是对团队成功、业务发展有着非常重要的作用。站立会意义团队之间可以在极短的时......
  • 每日博客
    实验3:AWS实验-EC2操作本次实验属于验证型实验,通过本次实验学生将掌握以下内容:1、EC2免费实例创建方法;2、EC2实例SSH连接以及命令使用。 [实验任务]:一、注册AWS账号(https://aws.amazon.com/)(或使用阿里云注册,完成后面操作)   二、创建EC2实例      ......
  • 每日总结
    工厂模式工厂模式包含以下几个核心角色:抽象产品(AbstractProduct):定义了产品的共同接口或抽象类。它可以是具体产品类的父类或接口,规定了产品对象的共同方法。具体产品(ConcreteProduct):实现了抽象产品接口,定义了具体产品的特定行为和属性。抽象工厂(AbstractFactory):声明了创建......
  • 2023.12.3——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.jfinal明日计划:学习......