1、问题描述:
调第三方接口的问题,接口入参是路径参数,而且这个参数是中文,在使用postman调用时报错,而浏览器不会报错,后面意识到是路径参数中文的问题,将参数用浏览器转码后,可用postman正常调用。后面在使用java调用时,将参数转码,再拼到路径中,结果第三方服务报错,后面发现是路径不对,导致调用报错。
2、报错原因:
postman调用接口时,路径参数不会转码,而浏览器和resttemplate在调用时,会自动转码。
所以在resttemplate中路径参数手动转码,再去调用,会报路径错误
3、解决办法:
resttemplate调用路径参数接口,不需要自己转码中文参数,直接调用。