2017-07-14 85 views
0

我试图使用IBM API Connect 5从SOAP服务创建REST API。我遵循了本指南中描述的所有步骤(https://www.ibm.com/support/knowledgecenter/en/SSFS6T/com.ibm.apic.apionprem.doc/tutorial_apionprem_expose_SOAP.html)。 因此,从调色板中拖动Web服务块,确保端点的正确性和发布API后,我试图从浏览器调用API。不幸的是,API返回以下信息:API连接5 - 尝试读取urlopen响应数据时出错

<errorResponse> 
<httpCode>500</httpCode> 
<httpMessage>Internal Server Error</httpMessage> 
<moreInformation>Error attempting to read the urlopen response 
data</moreInformation> 
</errorResponse> 

为了测试目的,我已经记录了该请求,我已经尝试了SOAPUI请求。该服务正确返回响应。

什么问题?

谢谢, 斯特凡诺

回答

0

以我的情况下,问题是在后端字符集(内容 - 类型:文本/ XML;字符集= ISO-8859-1)。

例如,后端以德语(或法语)返回text/xml。 Api Connect无法处理字符ü。它需要Content-Type:text/xml; charset = UTF-8

相关问题