我的调用的方法是这样的,为什么执行完之后报400错误,求高手指点:
String url = "http://10.10.30.12:50000/dir/wsdl?p=sa/cea12ef812243d8cac57203bb509d6fb";
String method = "OI_EOS2SAP_Report_REQ";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(url));
call.setoperationName(method);
call.setUsername("DRPSOAP");
call.setPassword("DRPSOAP");
String[] strs = new String[] {"1","2"};
List return_value = (List) call.invoke(strs);
参数是随意些的,应该不影响
异常:
Exception in thread "main" AxisFault
faultCode: {http://xml.apache.org/axis/}HTTP faultSubcode: faultString: (400)Bad Request faultActor: faultNode: faultDetail: {}:return code: 400 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Error Report</title> <style> td {font-family : Arial,Tahoma,Helvetica,sans-serif; font-size : 14px;} A:link {color : #0059AA;} A:visited {color : #999999;} A:active {color : #999999;} </style> </head> <body marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" rightmargin="0"> <table width="100%" cellspacing="0" cellpadding="0" border="0" align="left" height="75"> <tr bgcolor="#FFFFFF"> <td align="left" colspan="2" height="48"><font face="Arial,Verdana,Helvetica" size="4" color="#666666"><b>&nbsp;&nbsp;400 &nbsp Bad Request</b></font></td> </tr> <tr bgcolor="#3F73A3"> <td height="23" width="84"><img width=1 height=1 border=0 alt=""></td> <td height="23"><img width=1 height=1 border=0 alt=""></td> <td align="right" height="23"><font face="Arial,Helvetica" size="2" color="#FFFFFF"><b>SAP Netweaver Application Server / AS Java&nbsp;</b></font></td> </tr> <tr bgcolor="#9DCDFD"> <td height="4" colspan="3"><img width=1 height=1 border=0 alt=""></td> </tr> </table> <br><br><br><br><br><br> <p><font face="Arial,Helvetica" size="3" color="#000000"><b>&nbsp;&nbsp;Error: HTTP method POST is not supported by this URL<p><font face="Arial,Helvetica" size="2" color="#000000"><b>&nbsp;&nbsp;Troubleshooting Guide <a href="https://sdn.sap.com/irj/sdn/wiki?path=/display/JSTS/Home">https://sdn.sap.com/irj/sdn/wiki?path=/display/JSTS/Home</a></p><p></b></font></p> <p><font face="Arial,Helvetica" size="2" color="#000000"><table><tr><td valign="top"><b>&nbsp;Details:</b></td><td valign="top"><PRE>No details available</PRE></font></td></tr></table></font></p> </body> </html> {http://xml.apache.org/axis/}HttpErrorCode:400 (400)Bad Request at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:744) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at axis.Test.get_webser(Test.java:48) at axis.Test.main(Test.java:25)版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。