最近我在寫一個程序跟別的程序做接口,對方提供webservice服務,但對方沒有提供wsdl文件,只給了一個soap的url:http:// 121.23.127.10:1920///cms/soap,還告訴interface:AM_SOAP,method:AM_GET,以及一個JavaScript寫的訪問webservice的例子,代碼如下:function getdata() {var xmlHttp; if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest();}//soap的URLvar url = "http:// 121.23.127.10:1920///cms/soap";//xml格式的字符串請求信息var query = "<AM_Get><userid>admin</userid>";query = query + "<password>admin</password>";query = query + "<object>ManagedSystem</object>";query = query + "</AM_Get>"//設置回調函數xmlHttp.onreadystatechange = checkCall(){xmlDoc = xmlHttp.responseXML;alert(xmlDoc);}xmlHttp.open("POST",url,true); xmlHttp.setRequestHeader("MethodName", "AM_Get");//方法名xmlHttp.setRequestHeader("InterfaceName", "AM_SOAP");//接口名xmlHttp.setRequestHeader("MessageType", "Call");//這個不知道什么意思xmlHttp.setRequestHeader("Content-Type", "text/xml");//設置返回格式xmlHttp.send(query);//發送請求}現在我想用java類來實現這個方法,發送一個xml格式的String字符串做參數,訪問webservice程序,但是不是怎么做,希望各位大俠幫幫指點。
添加回答
舉報
0/150
提交
取消