asp.net调用Java开发wsdl接口出现客户端发现响应内容类型为“multipart/related; 应为text/xml

问题描述

asp.net调用Java开发wsdl接口出现客户端发现响应内容类型为“multipart/related;应为text/xml有人知道怎解决这个办法吗?求高手指教!在soapui上测试是正常的,如下的请求头部信息POSThttps://ws.colissimo.fr/sls-ws/SlsServiceWSHTTP/1.1Accept-Encoding:gzip,deflateContent-Type:text/xml;charset=UTF-8SOAPAction:""Content-Length:896Host:ws.colissimo.frConnection:Keep-AliveUser-Agent:Apache-HttpClient/4.1.1(java1.5)发出的XML为下面<soapenv:Envelopexmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"xmlns:sls="http://sls.ws.coliposte.fr"><soapenv:Header/><soapenv:Body><sls:getProductInter><!--Optional:--><getProductInterRequest><contractNumber>824930</contractNumber><password>parisezhan2016</password><productCode>COLI</productCode><!--Optional:--><insurance>0</insurance><!--Optional:--><nonMachinable>0</nonMachinable><!--Optional:--><returnReceipt>0</returnReceipt><!--Optional:--><countryCode>DZ</countryCode><!--Optional:--><zipCode>2000</zipCode><!--Optional:--><city>CC</city></getProductInterRequest></sls:getProductInter></soapenv:Body></soapenv:Envelope>得出的返回结果是下面<soap:Envelopexmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns2:getProductInterResponsexmlns:ns2="http://sls.ws.coliposte.fr"><return><messages><id>30008</id><messageContent>Servicecompteclient</messageContent><type>ERROR</type></messages></return></ns2:getProductInterResponse></soap:Body></soap:Envelope>但在asp.net调用,不管怎样设置总有“multipart/related;应为text/xml返回错误再加上请求的内容。“System.InvalidOperationException”类型的未经处理的异常在System.Web.Services.dll中发生其他信息:客户端发现响应内容类型为“multipart/related;type="application/xop+xml";boundary="uuid:8b21dd1e-c61f-4587-99a6-06036d7f99ad";start="<root.message@cxf.apache.org>";start-info="text/xml"”,但应为“text/xml”。请求失败,错误信息为:----uuid:8b21dd1e-c61f-4587-99a6-06036d7f99adContent-Type:application/xop+xml;charset=UTF-8;type="text/xml";Content-Transfer-Encoding:binaryContent-ID:<root.message@cxf.apache.org><soap:Envelopexmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns2:getProductInterResponsexmlns:ns2="http://sls.ws.coliposte.fr"><return><messages><id>30008</id><messageContent>Servicecompteclient</messageContent><type>ERROR</type></messages></return></ns2:getProductInterResponse></soap:Body></soap:Envelope>--uuid:8b21dd1e-c61f-4587-99a6-06036d7f99ad----.求大家帮忙解答,这个例子的wsdl接口如下https://ws.colissimo.fr/sls-ws/SlsServiceWS?wsdl

解决方案

解决方案二:
不知道你怎么发送的,自己看下编码怎么设置吧
解决方案三:
谁知道你是怎么写的呢?webservice并不兼容,不能直接调用。那么你使用asp.net随便抄一个网页post,也可能是乱抄的。你得贴出你的asp.net代码说明来,不要贴一堆无关的东西。

时间: 2024-09-12 03:39:18

asp.net调用Java开发wsdl接口出现客户端发现响应内容类型为“multipart/related; 应为text/xml的相关文章

c#客户端调用java web service的插入对象方法时出现错误客户端发现响应内容类型为“text/html;charset=utf-8”,但应为“tex

问题描述 在javawebservice中发布了一个insertObject(Objecto)的方法,其中传入的o是hibernate中的pojo类在c#客户端调用时出现警告:客户端发现响应内容类型为"text/html;charset=utf-8",但应为"text/xml".请求失败,错误信息为:--<html><head><title>ApacheTomcat/5.5.20-Errorreport</title>

axis调用cxf开发的接口,Unexpected wrapper element found.

问题描述 axis调用cxf开发的接口,Unexpected wrapper element found. 错误代码如下:AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client faultSubcode: faultString: Unexpected wrapper element requestHgInfoRespond found. Expected {http://warehouse.cxf.kcb.c

.net如何调用java的webservice接口

问题描述 急!.net如何调用java的webservice接口?? 解决方案 解决方案二:我java写的webservice接口有两个方法,一个返回对象,一个返回集合.有那位高手指教一下!!!解决方案三:引用1楼lingsuikaixin的回复: 我java写的webservice接口有两个方法,一个返回对象,一个返回集合.有那位高手指教一下!!! 这个估计不统一,不好能.要不征程字符船算求了.

用C#.NET调用Java开发的WebService传递ntext类型出现乱码问题

问题描述 用C#.NET调用Java开发的WebService传递ntext类型出现乱码问题 解决方案 解决方案二:问问java那边用的是什么编码方式,你这边用同样的编码方式解析试试解决方案三:是接收乱码,还是响应乱码,反正就是确认accept和content解决方案四:核对编码格式解决方案五:接受是乱码,我将WebService生成的XML文件文件编码格式都修改了还是乱码.WebService自动生成代理类里面还有什么需要修改的吗?

C#调用java开发的Webservice无返回值

问题描述 Webservice是用java开发的,用wsdl2java工具搭建,用到的是axis1.4版本.客户端是用C#开发的,IDE用的是VS2008.遇到的问题如下:用"添加Web引用"的方式,调用Webservice中一个String返回值的方法,返回值为空;用request的方式,拼接了soap报文调用,在getResponse的时候出现异常:"服务器内部错误(500)";服务器的tomcat控制台未显示任何异常;调用其他的Webservice接口,两种方

在JavaScript中调用Java类和接口的方法_javascript技巧

前言 本文中所有的代码使用 JavaScript 编写,但你也可以用其他兼容 JSR 223 的脚本语言.这些例子可作为脚本文件也可以在交互式 Shell 中一次运行一个语句的方式来运行.在 JavaScript 中访问对象的属性和方法的语法与 Java 语言相同. 本文包含如下几部分: 1.访问 Java 类 为了在 JavaScript 中访问原生类型或者引用 Java 类型,可以调用 Java.type() 函数,该函数根据传入的完整类名返回对应对象的类型.下面代码显示如何获取不同的对象类

Asp.Net调用银联在线支付接口!

问题描述 背景:缴费成功后,我需要做一些本系统内的后续操作(比如修改数据库记录,销账等).问题:缴费成功后,点击"返回商户"按钮,会返回到我指定的页面中进行后续操作,但是如果我不点击"返回商户"按钮,或是直接关闭缴费成功的页面的话,后续操作不会去执行.只有这么多分了,麻烦知道的大神给予指导.不胜感激!!! 解决方案 解决方案二:是否可以在缴费成功后,不点击"返回商户"按钮,或是直接关闭缴费成功的页面的话:弄一个倒计时的,5秒后自动接下来的操作.或

asp.net控件开发(一) 显示控件内容

asp.net控件的显示自然会离不开输出HTML.CSS.Javascript等前台的显示内容,所以开发一个控件的时候第一件事就是要知道如何输出客户端要显示的内容. 一.选择基类 asp.net中所有的标准控件都可以拿过来作为基类,如果我们要开发的控件只是对原有的标准控件做一些功能上的加强的话(如:你对TreeView的CheckBox添加一些随动的功能),就可以直接拿标准控件过来作为基类. 一般的如果开发的控件从标准里面找不到合适的,可以从三个类中来继承: System.Web.UI.Cont

关于java调用C#开发的webservice的问题

问题描述 困扰很久了,我开发的C#的webservice,需要参数string,可是对方java在调用的时候,我接受到的string参数老是为空如果是int参数,我收到的是0;对方查看我的wsdl,看到的类型是s:string,他说他们都是xsd:string,所以要我改,可是我不知道怎么改请高手指点 解决方案 解决方案二:本文介绍一个非常实用的Java客户端工具类来调用C#WebServices和apacheXMLrpcserver,这个类的源码是从网上下载的,我在博客网做项目的时候一直使用这