没有合适的资源?快使用搜索试试~ 我知道了~
ERP= SAP PO REST + HTTP BODY FORM-DATA
需积分: 5 3 下载量 168 浏览量
2023-12-27
08:46:11
上传
评论
收藏 223KB DOCX 举报
温馨提示
试读
6页
SAP PO中间件中利用REST适配 HTTP BODY FORM-DATA
资源推荐
资源详情
资源评论
SAP PO 利用 REST 适配器处理 HTTP 的 FORM-DATA:
1, 在 SAP 官网下载:SAP NetWearver Developer 7.5 ,编写 PO 到 JAVA 的 MAPPING。具体
代码如下;
2, import com.sap.aii.mapping.api.*;
3, import java.io.IOException;
4, import java.io.InputStream;
5, import java.io.OutputStream;
6, import org.w3c.dom.Document;
7, import org.w3c.dom.NodeList;
8, import org.xml.sax.SAXException;
9, import javax.xml.parsers.DocumentBuilder;
10,import javax.xml.parsers.DocumentBuilderFactory;
11,import javax.xml.parsers.ParserConfigurationException;
12,
13,public class FormMapping extends AbstractTransformation {
14, private static final String
LINE_FEED
= "";
15, @Override
16, public void transform(final TransformationInput inStream, final TransformationOutput
outStream) throws StreamTransformationException {
17, AbstractTrace trace = (AbstractTrace) getTrace();
18, trace.addInfo("attachment mapping started");
19, String boundary = "--r_BWbX54zeRleg";//TODO: auto generate
20, String body = "";
21, String key = "";
22, String requestTime = "";
23, String version = "";
24, String serviceType = "";
25, String data = "";
26, String sign = "";
27,
28, //parse input stream
29, InputStream inputstream = inStream.getInputPayload().getInputStream();
30, DocumentBuilderFactory docBuildFactory = DocumentBuilderFactory.
newInstance
();
31, DocumentBuilder docBuilder;
32, try {
33, //get data from input xml
34, docBuilder = docBuildFactory.newDocumentBuilder();
35, Document doc = docBuilder.parse(inputstream);
36, NodeList oElementKey = doc.getElementsByTagName("key");
37, NodeList oElementRequestTime =
doc.getElementsByTagName("requestTime");
38, NodeList oElementVersion = doc.getElementsByTagName("version");
39, NodeList oElementServiceType = doc.getElementsByTagName("serviceType");
40, NodeList oElementData = doc.getElementsByTagName("data");
资源评论
jokerchow
- 粉丝: 0
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功