2020-09-08 13:42发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们有一个同步方案Proxy> Rest。 您如何处理http状态代码并将其放入动态配置中?
谢谢
嗨
您可以通过7.4 SP12中的自定义错误处理来捕获HTTP状态代码,请检查此博客
Manoj
嗨哈维尔,
在服务器端(RESTful服务)中,响应是否在json/xml有效负载中得到确认?
您好Xavier,
您还可以使用参数化映射(businessComponent,commChannel)执行REST API查找,以检索服务器端(REST)有效负载。
字符串输出="";
AbstractTrace trace = container.getTrace();
尝试
{
字符串reqXml = inputData;
trace.addWarning(reqXml);
Channel channel = LookupService.getChannel(businessComponent,commChannel); SystemAccessor访问器= null; 访问器= LookupService.getSystemAccessor(channel); InputStream inputStream =新的ByteArrayInputStream(reqXml.getBytes());
有效负载有效负载= LookupService.getXmlPayload(inputStream);
有效负载SOAPOutPayload = null; SOAPOutPayload = accessor.call(payload);
InputStream inp = SOAPOutPayload.getContent();
String inputStreamString =新的Scanner(inp," UTF-8")。useDelimiter(" \\ A")。next(); trace.addWarning(inputStreamString);
output = inputStreamString;
}
catch(异常e)
trace.addWarning("发生异常" + e.toString());
抛出新的RuntimeException(e.toString());
返回输出;
如果对此很满意,请适当地选择正确的分析器并关闭线程。
对不起,Rajesh,但没有人完全达到我们想要的目的
哈维尔,
在运行时异常的情况下,还可以通过设置自定义消息来使用错误处理来处理此问题。
您可以将异常作为同步调用传递回Proxy(ECC)。
最多设置5个标签!
嗨
您可以通过7.4 SP12中的自定义错误处理来捕获HTTP状态代码,请检查此博客
谢谢
Manoj
嗨哈维尔,
在服务器端(RESTful服务)中,响应是否在json/xml有效负载中得到确认?
您好Xavier,
您还可以使用参数化映射(businessComponent,commChannel)执行REST API查找,以检索服务器端(REST)有效负载。
字符串输出="";
AbstractTrace trace = container.getTrace();
尝试
{
字符串reqXml = inputData;
trace.addWarning(reqXml);
Channel channel = LookupService.getChannel(businessComponent,commChannel); SystemAccessor访问器= null; 访问器= LookupService.getSystemAccessor(channel); InputStream inputStream =新的ByteArrayInputStream(reqXml.getBytes());
有效负载有效负载= LookupService.getXmlPayload(inputStream);
有效负载SOAPOutPayload = null; SOAPOutPayload = accessor.call(payload);
InputStream inp = SOAPOutPayload.getContent();
String inputStreamString =新的Scanner(inp," UTF-8")。useDelimiter(" \\ A")。next(); trace.addWarning(inputStreamString);
output = inputStreamString;
}
catch(异常e)
{
trace.addWarning("发生异常" + e.toString());
抛出新的RuntimeException(e.toString());
}
返回输出;
嗨哈维尔,
如果对此很满意,请适当地选择正确的分析器并关闭线程。
对不起,Rajesh,但没有人完全达到我们想要的目的
哈维尔,
在运行时异常的情况下,还可以通过设置自定义消息来使用错误处理来处理此问题。
您可以将异常作为同步调用传递回Proxy(ECC)。
一周热门 更多>