调用使用Progress 4GL的ISO-8859-1编码的Web服务

时间:2014-04-28 11:08:32

标签: web-services character-encoding response iso-8859-1 progress-4gl

我使用进度4Gl,我必须调用使用ISO-8859-1的web服务,但是当执行运行状态时我收到错误:

接收Web服务响应时出错:无法获取ISO-8859-1' TranscoderRepository中的转码器。 (11773)

webservice的开发人员无法更改编码。

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

  

Progress仅支持WS-I要求的OpenEdge Web服务的UTF-8和UTF-16编码

根据this knowledgebase entry

答案 1 :(得分:0)

如果您确定数据是标准的ascii(ascii值<128的字符值),则可以解决此问题。

  • 您可以在本地下载Web服务的wsdl。
  • 在本地保存的文件中替换iso8859-1但utf-8。
  • 使用wsdl而不是webservice中的那个。

这是一种解决方法,不是理想的解决方案。