• 关于

    soap-envelope

    的搜索结果

问题

webservice 调用的问题? 400 报错

爱吃鱼的程序员 2020-06-03 15:11:32 0 浏览量 回答数 1

问题

用httpclient发soap请求时,怎么去掉返回报文体中的MIME_Boun?400报错

爱吃鱼的程序员 2020-06-05 12:48:35 0 浏览量 回答数 1

回答

用SOAPUI 工具试试..这个工具主要调试webservice的 或者在提供服务的程序里service.xml 增加 <module ref="logging"/> 完整的例子如下: <service name="myService">      <description>          使用logging模块      </description>      <!--  引用logging模块  -->      <module ref="logging"/>      <parameter name="ServiceClass">          service.MyService         </parameter>      <messageReceivers>          <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"              class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />      </messageReceivers> 具体过程参考:  http://blog.csdn.net/thinkpadshi/article/details/8199027 ######axis框架本身用了Log4j吧,直接打印啊。把log4j.properties文件里级别改成debug######你好,我用了Axis框架里的Log4j, # Set root category priority to INFO and its only appender to CONSOLE. #log4j.rootCategory=INFO, CONSOLE log4j.rootCategory=DEBUG, CONSOLE 设置完后,没有打印出来呀?###### 引用来自“我不说话”的评论axis框架本身用了Log4j吧,直接打印啊。把log4j.properties文件里级别改成debug 你好,我用了Axis框架里的Log4j, # Set root category priority to INFO and its only appender to CONSOLE. #log4j.rootCategory=INFO, CONSOLE log4j.rootCategory=DEBUG, CONSOLE 设置完后,没有打印出来啊? ###### 或者说我要发这样一个报文来请求WebService,程序中哪里错了,为什么一直请求不成功? <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:tem="http://tempuri.org/">    <soap:Header>       <tem:etoneSoapHeader>          <!--Optional:-->          <tem:UserName>admin</tem:UserName>          <!--Optional:-->          <tem:Password>123</tem:Password>          <!--Optional:-->          <tem:StateLt>?</tem:StateLt>          <!--Optional:-->          <tem:StateYd>?</tem:StateYd>          <!--Optional:-->          <tem:StateDx>?</tem:StateDx>          <!--Optional:-->          <tem:Ydinterface>?</tem:Ydinterface>       </tem:etoneSoapHeader>    </soap:Header>    <soap:Body>       <tem:getPhoneArea>          <!--Optional:-->          <tem:mobile>18268136200</tem:mobile>       </tem: getPhoneArea >    </soap:Body> </soap:Envelope>

kun坤 2020-05-29 22:53:26 0 浏览量 回答数 0

阿里云高校特惠,助力学生创业梦!0元体验,快速入门云计算!

学生动手场景应用,快速了解并掌握云服务器的各种新奇玩法!

回答

func reqWebService() { let URL = NSURL(string: "http://115.29.41.12:83/serForImccoy.asmx")! let action: String = "http://imccoy.com/webservices/isUser" let mutableURLRequest: NSMutableURLRequest = NSMutableURLRequest(URL:URL) let values = "{\"userId\": \"test\", \"pwd\": \"pwd\"}"; let soapMsg: String = toSoapMessage("isUser", params: "json", paramValues: values) //mutableURLRequest.setValue("application/soap+xml; charset=utf-8", forHTTPHeaderField: "Content-Type") //么的,oc中,Content-Type是application/soap+xml就可以访问,swift里,就不行,必须与.asmx接口保持一致! mutableURLRequest.setValue("text/xml; charset=utf-8", forHTTPHeaderField: "Content-Type") mutableURLRequest.setValue(action, forHTTPHeaderField: "SOAPAction") mutableURLRequest.setValue(String(soapMsg.length), forHTTPHeaderField: "Content-Length") mutableURLRequest.HTTPMethod = "POST" mutableURLRequest.HTTPBody = soapMsg.dataUsingEncoding(NSUTF8StringEncoding) var result = "" Alamofire.request(mutableURLRequest).responseString(encoding: NSUTF8StringEncoding) { (_, _, result: String?, _) -> Void in println("服务器返回的内容:\(result!)") } } func toSoapMessage(methodName: String, params: String, paramValues: String) -> String { var message: String = String() message += "<?xml version=\"1.0\" encoding=\"utf-8\"?>" message += "<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">" message += "<soap:Body>" message += "<\(methodName) xmlns=\"http://imccoy.com/webservices/\">" message += "<\(params)>\(paramValues)</\(params)>" message += "</\(methodName)>" message += "</soap:Body>" message += "</soap:Envelope>" println("请求消息体: \(message)") return message }

爵霸 2019-12-02 02:05:31 0 浏览量 回答数 0

回答

仔细看看你的 <spanstyle="color:#303942;font-family:'dejavusansmono',monospace;font-size:11px;line-height:normal;background-color:#FFFFFF;">ShangchuanitActivity.java文件的73行 应该是某变量或方法调用不当引起恩找到原因了恩找到原因了回复<aclass='referer'target='_blank'>@会飞的云:web端的php代码不用贴,只需关注java出错处的即可,你是否可以贴出出错时的第73行(+-10行)代码的截图?最好带有行号或标记哪行为73行贴上代码了能帮忙看下吗代码呢代码贴后面了代码好长的 以我多年的helloworld经验,一定是代码写的有问题没代码说个蛋蛋--<spanstyle="font-family:Verdana,sans-serif,宋体;font-size:14px;line-height:normal;background-color:#FFFFFF;">没代码说个蛋蛋--<spanstyle="color:#303942;font-family:'dejavusansmono',monospace;font-size:12px;line-height:normal;background-color:#FFFFFF;">ShangchuanitActivity.java文件的73行这里的问题,你看看,调试一下。感觉73行是对的啊 代码: publicstaticString[]shangchuand_wenzhang_it(Stringname,Stringti,Stringcon){String[]strs=null;StringSOAP_ACTION="urn:hellowsdl2#hello";StringMETHOD_NAME="shangchuan";StringNAMESPACE="urn:hellowsdl2";  StringURL="http://<spanstyle="background-color:#000000;">xj18010664305.vicp.cc/WebService/nusoapService.php";  SoapObjectrequest=newSoapObject(NAMESPACE,METHOD_NAME);    request.addProperty("method1",name);  request.addProperty("method2",ti);  request.addProperty("method3",con);  SoapSerializationEnvelopeenvelope=newSoapSerializationEnvelope(SoapEnvelope.VER11);   envelope.setOutputSoapObject(request);   envelope.dotNet=true;  HttpTransportSEandroidHttpTransport=newHttpTransportSE(URL);   try{     androidHttpTransport.call(SOAP_ACTION,envelope);     SoapObjectresultRequestSOAP=(SoapObject)envelope.bodyIn;     StringencodedImage=resultRequestSOAP.getProperty("return").toString();    encodedImage=encodedImage.replaceAll("^\[+|\]+$","");    strs=encodedImage.split(",");  }catch(Exceptione){     e.printStackTrace();   } returnstrs;} -------------------------------------------------------------------------------------- privateclassButtonListenerimplementsOnClickListener{   publicvoidonClick(Viewv){  Stringti=title12.getText().toString();  Stringcon=content12.getText().toString();    switch(v.getId()){    caseR.id.bt_ziliao_shangchuan:    result=Tool.shangchuand_wenzhang_it("table_it",ti,con);  if(result[0]!="0")         //73行是这句  {    Toast.makeText(ShangchuanitActivity.this,"suceess",Toast.LENGTH_SHORT).show();  }    else    Toast.makeText(ShangchuanitActivity.this,"failed",Toast.LENGTH_SHORT).show();         break;    default:    break;}}--------------------------------------------------------------------------- web端ksoap配置: $server->register('db_search31',          //methodname  array('d_method1'=>'xsd:string','d_method2'=>'xsd:string','d_method3'=>'xsd:string'),     //inputparameters  array('return'=>'tns:SweepstakesGreeting'),  //outputparameters  'urn:hellowsdl2',            //namespace  'urn:hellowsdl2#hello',         //soapaction  'rpc',                  //style  'encoded',                //use  ''    //documentation); ---------------------------------------------------------------------  php代码: functiondb_search31($d_method1,$d_method2,$d_method3){  $row1=array();  $greeting='INSERTINTO'.$d_method1.'(title,content)VALUES('.$d_method2.','.$d_method3.');';  $result=mysql_query($greeting)ordie('Couldnotconnect:'.mysql_error());   $i=0; if(!$result){ $row1=array("0");} $row1=array("1");  return$row1;   } 恩找到原因了你下断点看看72行result=Tool.shangchuand_wenzhang_it("table_it",ti,con);你这个静态方法的返回值。很可能是你这个方没有返回数据。

爱吃鱼的程序员 2020-06-14 21:49:41 0 浏览量 回答数 0

问题

WebService客户端调服务端时候报错?报错

爱吃鱼的程序员 2020-06-10 14:20:06 0 浏览量 回答数 1

问题

Spring集成JAX-WS handler无法获取head中的内容 400 请求报错 

kun坤 2020-05-28 16:34:15 3 浏览量 回答数 1

回答

JDK已经提供了创建和构建 SOAP 消息的 API,简单方便发送 SOAP 消息,具体请参考API即可: http://www.ostools.net/uploads/apidocs/jdk-zh/javax/xml/soap/package-summary.html###### JAX-WS可以用吧,JDK6以上就可以,为啥不使用任何引擎? 关键难点是XML的生成和解析上,没啥难点了 ######因为这个老板的要求,还有就是我只有saop 发送消息格式,没有得到wsdl? ###### 感谢zfc827,以为测试比较困难,有得还不能用。我做了一个sample.可以使用。分享给大家。 import java.io.ByteArrayInputStream; import java.io.IOException; import java.net.URL; import javax.xml.soap.MessageFactory; import javax.xml.soap.MimeHeaders; import javax.xml.soap.SOAPConnection; import javax.xml.soap.SOAPConnectionFactory; import javax.xml.soap.SOAPException; import javax.xml.soap.SOAPMessage; public class SendMessageJDK { public static void main(String[] args){ String soapReuqest="<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; soapReuqest+="<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">"; soapReuqest+="<soap:Body>"; soapReuqest+="<getRegionCountry xmlns=\"http://WebXml.com.cn/\" />"; soapReuqest+="</soap:Body></soap:Envelope>"; try { MessageFactory mf = MessageFactory.newInstance(); SOAPConnection con = SOAPConnectionFactory.newInstance().createConnection(); MimeHeaders mineHeaders=new MimeHeaders(); mineHeaders.addHeader("Host", "webservice.webxml.com.cn"); mineHeaders.addHeader("Content-Type", "text/xml;charset=utf-8"); mineHeaders.addHeader("SOAPAction","http://WebXml.com.cn/getRegionCountry"); SOAPMessage reqMessage = mf.createMessage(mineHeaders, new ByteArrayInputStream(soapReuqest.getBytes())); //SOAPPart soappart = reqMessage.getSOAPPart(); System.out.println("\n Soap Request:\n"); reqMessage.writeTo(System.out); System.out.println(); URL endpoint = new URL("http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx"); SOAPMessage response = con.call(reqMessage, endpoint); // Print response System.out.println("\n Soap Response:\n"); response.writeTo(System.out); } catch (SOAPException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }

kun坤 2020-05-29 14:29:47 0 浏览量 回答数 0

回答

这是WebService.js var WSDLS = {}; var WebService = new Class({ url : '', method : '', options: { method:'GET', data: null, update: null, onComplete: Class.empty, onError:Class.empty, evalScripts: false, evalResponse: false }, initialize: function(url,method,options) { this.url = url; this.method = method; this.options = options; }, request : function() { var wsdl = WSDLS[this.url]; if(!wsdl) { var op = {method:'GET',async: false}; var wsdlAjax = new XHR(op).send(this.url + "?wsdl", null); wsdl = wsdlAjax.transport.responseXML; WSDLS[this.url] = wsdl; } this.setSoap(wsdl); }, setSoap : function(wsdl) { var ns = (wsdl.documentElement.attributes["targetNamespace"] + "" == "undefined") ? wsdl.documentElement.attributes.getNamedItem("targetNamespace").nodeValue : wsdl.documentElement.attributes["targetNamespace"].value; var sr = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" + "<soap:Envelope " + "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" " + "xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" " + "xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">" + "<soap:Body>" + "<" + this.method + " xmlns=\"" + ns + "\">" + (this.options.data === null ?"":this.options.data) + "</" + this.method + "></soap:Body></soap:Envelope>"; this.options.method = 'post'; this.options.data = null; var soapaction = ((ns.lastIndexOf("/") != ns.length - 1) ? ns + "/" : ns) + this.method; var soapAjax = new Ajax(this.url,this.options); soapAjax.setHeader("SOAPAction", soapaction); soapAjax.setHeader("Content-type", "text/xml; charset=utf-8"); soapAjax.request(sr); } });

小旋风柴进 2019-12-02 02:14:11 0 浏览量 回答数 0

问题

android 中使用 soap, 发生异常, 不知道哪里 错了?报错

爱吃鱼的程序员 2020-06-22 11:05:39 3 浏览量 回答数 1

问题

Ksoap请求webservice每到trans.call(SOAP_ACTIO?400报错

爱吃鱼的程序员 2020-05-30 21:42:29 0 浏览量 回答数 1

问题

在python中,我将如何提取XML的一部分

is大龙 2020-03-24 22:37:50 1 浏览量 回答数 1

问题

通过码栈访问自己搭建的webservice

西瓜皮lcy 2019-12-01 22:01:53 2757 浏览量 回答数 2

回答

1.加入第三方的jar包 Ksoap2-android-XXX 2.访问响应的webservice的网站,查看响应的信息,得到nameSpace,methodName,url,soapAction 3.如果request信息还有带有SoapHander的。那么就要封装:依据参数封装 Element[] header = new Element[1]; header[0] = new Element().createElement(nameSpace, "SoapHeader"); Element userName = new Element().createElement(nameSpace, "UserID"); userName.addChild(Node.TEXT, UserID); header[0].addChild(Node.ELEMENT, userName); Element pass = new Element().createElement(nameSpace, "PassWord"); pass.addChild(Node.TEXT, PassWord); header[0].addChild(Node.ELEMENT, pass); 4.封装request信息的SoapBody // 指定WebService的命名空间和调用的方法名 SoapObject soapObject=new SoapObject(nameSpace, methodName); //处理soap12:Body数据部分 soapObject.addProperty("loginName",username); soapObject.addProperty("password",password); 5.指定SoapSerializationEnvelope信息 SoapSerializationEnvelope envelope=new SoapSerializationEnvelope(SoapEnvelope.VER11); //SoapEnvelope.VER11 表示使用的soap协议的版本号 1.1 或者是1.2 envelope.headerOut=header; envelope.bodyOut=soapObject; envelope.dotNet = true; //指定webservice的类型的(java,PHP,dotNet) envelope.setOutputSoapObject(soapObject); 6.指定HttpTransportSE HttpTransportSE ht = new HttpTransportSE(url); 7.访问webservice服务器 ht.call(soapAction, envelope); 8.两种方式获取服务器返回的信息 envelope.getResponse(); envelope.bodyIn; 两者的区别:Webservice开发的时候一般情况下大家接受webservice服务器返回值的时候都是使用 SoapObject soapObject = (SoapObject) envelope.getResponse();这个来接受返回 来的值,但这种方法往往会产生java.lang.ClassCastException: org.ksoap2. serialization.SoapPrimitive这样的错误。 在服务器端返回值是String类型的数值的时候使用SoapObject soapObject = (SoapObject) envelope.getResponse()会产生java.lang.ClassCastException: org.ksoap2. serialization.SoapPrimitive这样的错误。 使用SoapObject result = (SoapObject)envelope.bodyIn和 Object object = envelope.getResponse();就可以解决这种错误。 如果服务器返回值的类型是byte[] 的时候, 使用Object object = envelope.getResponse();和SoapObject result = (SoapObject)envelope.bodyIn; 都不会发生错误现象,但是在使用Object object = envelope.getResponse(); 取回来的值在使用base64进行解码和编码的时候会报出错误。如果使用SoapObject result = (SoapObject)envelope.bodyIn; 就可以完整的将byte[]进行解码和编码,byte[] ops = Base64.decode(result.getProperty(0).toString()); SoapObject result=(SoapObject) envelope.bodyIn; String str=result.getProperty(0).toString(); 或者是 Object result= (Object) reqVo.envelope.getResponse(); String str=result.toString(); 9.解析字符串str获取客户端想要的信息

auto_answer 2019-12-02 01:49:03 0 浏览量 回答数 0

问题

axis2生成代码在 policy配置上出错?? 400 报错

爱吃鱼的程序员 2020-05-30 23:39:01 0 浏览量 回答数 1

问题

webservice 客户端发送报文报错An error was discove?报错

爱吃鱼的程序员 2020-06-10 14:54:45 0 浏览量 回答数 1

问题

如何使用HttpURLConnection在Java中包含SOAP请求的标头信息

montos 2020-03-28 09:11:06 1 浏览量 回答数 1

回答

<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:api="http://*/"> <soapenv:Header/> <soapenv:Body> <api:getEmp> <shopId>string</shopId> </api:getEmp> </soapenv:Body> </soapenv:Envelope> 参考下######回复 @Venzee : 哦,谢谢你哦,我会认真看的######回复 @黎蓓 : 百度百科也有很好的解释哦http://baike.baidu.com/view/1695890.htm?fromId=1114894######回复 @黎蓓 : http://www.cnblogs.com/meil/archive/2006/09/24/513283.html######回复 @黎蓓 : 本人技术有限,推荐你看下这篇博文######有没有详细一点的解释呢,比如每个字段的意思,呵呵,body我懂了就那个soapenv表示什么意思呢?######一般都用封装的客户端,除非你直接操作流,你最好用wireshark抓个包看看###### 如果是Java,用axis2或者cxf,或者自己封装也可 如果是PHP,用soap系函数 ###### 我到现在也不是很明白为什么要用SOAP.  XML不挺好么,嘿嘿 ###### SOAP是应用层传输协议啊,大姐 XML肯定要封装了传,这是第七层上封装 ######下个soapui,用他查看下wsdl地址就知道报文是啥样的了

黄二刀 2020-05-27 10:09:07 0 浏览量 回答数 0

回答

<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:api="http://*/"> <soapenv:Header/> <soapenv:Body> <api:getEmp> <shopId>string</shopId> </api:getEmp> </soapenv:Body> </soapenv:Envelope> 参考下######回复 @Venzee : 哦,谢谢你哦,我会认真看的######回复 @黎蓓 : 百度百科也有很好的解释哦http://baike.baidu.com/view/1695890.htm?fromId=1114894######回复 @黎蓓 : http://www.cnblogs.com/meil/archive/2006/09/24/513283.html######回复 @黎蓓 : 本人技术有限,推荐你看下这篇博文######有没有详细一点的解释呢,比如每个字段的意思,呵呵,body我懂了就那个soapenv表示什么意思呢?######一般都用封装的客户端,除非你直接操作流,你最好用wireshark抓个包看看###### 如果是Java,用axis2或者cxf,或者自己封装也可 如果是PHP,用soap系函数 ###### 我到现在也不是很明白为什么要用SOAP.  XML不挺好么,嘿嘿 ###### SOAP是应用层传输协议啊,大姐 XML肯定要封装了传,这是第七层上封装 ######下个soapui,用他查看下wsdl地址就知道报文是啥样的了

爱吃鱼的程序员 2020-06-02 14:15:28 0 浏览量 回答数 0

问题

axis1.4 调用CXF 服务器端报错(cxf 整合ssh)?报错

爱吃鱼的程序员 2020-06-22 19:10:59 0 浏览量 回答数 1

回答

<?xmlversion="1.0"encoding="utf-8"?><soapenv:Envelopexmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"xmlns:api="http://*/"><soapenv:Header/><soapenv:Body><api:getEmp><shopId>string</shopId></api:getEmp></soapenv:Body></soapenv:Envelope>参考下######回复 @Venzee:哦,谢谢你哦,我会认真看的######回复 @黎蓓:百度百科也有很好的解释哦http://baike.baidu.com/view/1695890.htm?fromId=1114894######回复 @黎蓓:http://www.cnblogs.com/meil/archive/2006/09/24/513283.html######回复 @黎蓓:本人技术有限,推荐你看下这篇博文######有没有详细一点的解释呢,比如每个字段的意思,呵呵,body我懂了就那个soapenv表示什么意思呢?######一般都用封装的客户端,除非你直接操作流,你最好用wireshark抓个包看看###### 如果是Java,用axis2或者cxf,或者自己封装也可 如果是PHP,用soap系函数###### 我到现在也不是很明白为什么要用SOAP. XML不挺好么,嘿嘿###### SOAP是应用层传输协议啊,大姐 XML肯定要封装了传,这是第七层上封装######下个soapui,用他查看下wsdl地址就知道报文是啥样的了

爱吃鱼的程序员 2020-06-22 23:11:09 0 浏览量 回答数 0

问题

android 天气预报问题?报错

爱吃鱼的程序员 2020-06-22 19:59:45 0 浏览量 回答数 1

问题

java调用获取天气情况的webservice接口总是报错不知其原因 求指导!谢谢?报错

爱吃鱼的程序员 2020-06-08 20:15:59 0 浏览量 回答数 1

问题

linux执行jar访问axis接口错误

蛮大人123 2019-12-01 20:17:38 1153 浏览量 回答数 1

问题

webservice调用出错,,大神帮忙看看 400 请求报错 

kun坤 2020-05-28 16:31:29 10 浏览量 回答数 1
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站