我收到SOAP响应
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<CheckRS xmlns="http://www.iata.org/IATA/4/0" xmlns:common="http://www.iata.org/IATA/common/4/0" RedirectRequired="true" TransactionReference="123456789">
<Success/>
<Form action="https://example.com/redirect" method="POST" name="checkform">
<psp_common:Input name="PaReq" type="hidden" value="xyz"/>
</Form>
</CheckRS>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
我需要创建一个如下所示的HTML表单,其中包含PaReq值,因为它会在上一个方法调用中动态返回。
HTML表单:
<html>
<head>
<meta HTTP-EQUIV="Content-Type" content="text/html; charset=UTF-8" />
<meta HTTP-EQUIV="Cache-Control" CONTENT="no cache" />
<meta HTTP-EQUIV="Pragma" CONTENT="no cache" />
<meta HTTP-EQUIV="Expires" CONTENT="0" />
</head>
<body OnLoad="AutoSubmitForm();">
<form name="Checkform" action="https://example.com/redirect" method="POST">
<input type="hidden" name="PaReq" value="xyz" />
<input type="hidden" name="TermUrl" value="http://localhost:8080/return.jsp" />
<SCRIPT LANGUAGE="Javascript">
window.onload = function(){
document.forms['Checkform'].submit();
}
</SCRIPT>
</form>
</body>
</html>
此动态创建的HTML表单需要提交,并且returnURL上返回的值(即TermUrl)需要捕获。
是否可以将名称值对作为HTTP请求发送到端点?
我正在使用Eclipse,并且有一个简单的Java代码,该代码接收请求消息,将请求发送到端点,并获取我前面提到的肥皂响应。下一部分是创建一个html表单,提交它,然后在响应中获取paRes。
请帮助。提前致谢。