springboot java调用flask python写的

服务a用flask,服务b用的springboot,服务a写的接口,用python很容易就调通了,java来调,坑有点多

1、url最后的斜杠必须两边对应上,否则flask会先308,而且 content type [text/html;charset=utf-8],连对应的HttpMessageConverter都没有

org.springframework.web.client.RestClientException: Could not extract response: no suitable HttpMessageConverter found for response type [com.api.ApiResponse<java.lang.String>] and content type [text/html;charset=utf-8]

2、get请求的参数传递,

两种方式,一是uri参数

如/api/v1/test/{code}}
restTemplate.exchange(URL, HttpMethod.GET, new HttpEntity(), new ParameterizedTypeReference<ApiResponse<List>>() {
}, code);

另一种,接在uri上,如如/api/v1/test/?code=358

restTemplate.exchange(URL, HttpMethod.GET, new HttpEntity

posted @   木头左  阅读(103)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示