我正在尝试调用“HTTP_URL_POST_STMF_XML”,因为我们拥有的soap字符串可能超过65500个字符。
我的问题是我不知道怎么称呼它。始终调用HTTP_URL_POST_STMF_XML返回给我“500”。
我的电话是下一个:
rc = HTTP_URL_POST_STMF_XML(
%修剪(urlWS)
:%TRIM(文件名)
:* NULL
:%paddr(Incoming)
:%addr(Incoming)
:HTTP_TIMEOUT
:HTTP_USERAGENT
:'text / xml'
:'actionWS');
我也试过使用Scott Klement的7号练习,但我不知道如何使用。 我做错了什么?
在调试文件“/tmp/httpapi_debug.txt”中我有这样的回复:
“C EE
íËÁÊÅÁ>ÈÇÈÈø/øÑ
ä?>ÈÁ>Èè`øÁÈÁÌÈÌ_%
ë! &安培; AEN&GT?; ?OEÄÁËËëÇÑø_Á> E!ÊÀÁÊäÊÁ/ EA
ä?>ÈÁ>È<Á>ÅÈÇËÁ>ÀÊ/Ï Á>ÈÁÊÁÀ
PARUNIC
8001-255666-P-1-9 Á>ÈÁÊÁÀçèè&
ñ>ÈÁÊ> /%ëÁÊÎÁÊÊÊ?Êà/ÈÁ EI> àÁÄå(è
ä?>ÈÁ>Èè`øÁÈÁÌÈÌ_%ÄÇ/ÊËÁÈÍÈÃ
èÊ/>ËÃÁÊá>Ä?ÀÑ>ÅÄÇÍ>,ÁÀëÁÈáÊÊ?Ê J çèè& ñ>ÈÁÊ>/% ëÁÊÎÁÊ áÊÊ?Ê
“
此致
答案 0 :(得分:3)
500通常是服务器的问题,但在这种情况下我想知道它是否是字符编码问题。什么是流文件的CCSID? WRKLNK,看看CCSID是什么。另外,确保第一个字符是<?xml version="1.0" encoding="utf-8"?>
除此之外别无其他:没有空格,没有回车,没有。您可以使用DSPF查看十六进制文件以查看其中的内容。