我正在开发Apigee EDGE中的API代理,以使用相当简单的 XMLtoJSON 和 AssignMessage 政策。 在我刚刚注意到最终JSON中的某些字符显示为“?”之前,在原始SOAP(XML)响应中,相同的字符被正确显示为“á”例如。
然后我注意到Target API端点的响应来自:
Content-Type: text/xml; charset=iso-8859-1
虽然我打算输出正确编码的UTF-8响应:
Content-Type: application/json; charset=utf-8
所以我的问题是:有没有办法只使用标准策略将字符编码从iso-8859-1转换为UTF-8?没有采用Node,Java,Javascript或Python策略来进行这种简单的字符编码?
答案 0 :(得分:0)
您应该能够使用AssignMessage策略在响应的Content-Type标头中设置适当的编码......这有用吗?