api返回的是text链接,如何访问text链接?

发布网友 发布时间:2022-04-20 06:36

我来回答

3个回答

热心网友 时间:2023-04-21 19:32

springboot项目,在接收text/plain格式的时候,无法通过@requestBody得到请求中的json信息,需要对请求中的参数进行解析。

异常 type 'text/plain;charset=UTF-8' not supported。

/**
* 解析text/plain格式请求中的json
*
* @param request
* @return
*/
public static String fetchPostByTextPlain(HttpServletRequest request) {
try {
BufferedReader reader = request.getReader();
char[] buf = new char[512];
int len = 0;
StringBuffer contentBuffer = new StringBuffer();
while ((len = reader.read(buf)) != -1) {
contentBuffer.append(buf, 0, len);
}
return contentBuffer.toString();

} catch (IOException e) {
e.printStackTrace();
log.error("[获取request中用POST方式“Content-type”是“text/plain”发送的json数据]异常:{}", e.getCause());
}
return "";

热心网友 时间:2023-04-21 19:32

由于前后端数据分离的强烈需要,现在越来越需要接口化的开发,特别是服务器端的开发和移动端后台的开发,前后端的数据交互自然不能使用之前直接传数据的方式,于是JSON便成了最佳的选择,JSON的底层是HashMap,键值对的方式可以生成或解析JavaBean,既能满足要求,又不失开发效率.下面开发一个简单的获取某个id数据的接口,给访问的前端返回JSON数据.

热心网友 时间:2023-04-21 19:33

Text plain 前端接受的数据为字符串 自己根据字符串的内容格式进行拆分解析即可追问showJobsLog(centerId: Number, jobId: Number): Observable {
return this.http.get(this.rootUrl + "/log");
}
在angular里这样写,返回underfind,怎么办?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com