急!!.net中无法解析带mime附件的wsdl。会webservices的请进
我用gsoap作服务端。服务是用来传图片的。在生成的wsdl里面带mime用.net作客户端,添加web引用之后。
生成的.cs文件开头说:“(方法)已被忽略。缺少 soap:body 输入绑定。”
各位高手,小弟是菜鸟,请帮忙解决,给点有建设性的帮助。
如果我想在.net这边写一个服务,结构和gsoap端服务端的接口一样。
请问我该如何将gsoap那边的结构体,用C#写出来。
下面是gsoap的一些结构体
struct x__Data
{ _xop__Include xop__Include; //还是一个结构体
@char *mime__contentType; //生成的wsdl中会作为元素的属性
};
struct x__DataSet
{ int __size;
struct x__Data *item;
};
struct x__Keys
{ int __size;
char **key; //特别是这个**类型的,该怎么写
};
急啊!高手请帮帮忙!
--------------------编程问答-------------------- 生成的wsdl中绑定那块如下
<binding name="mtom_stream_test" type="tns:mtom_stream_testPortType">
<SOAP:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="PutData">
<SOAP:operation/>
<input>
<MIME:multipartRelated>
<MIME:part>
<SOAP:body parts="parameters" use="literal"/>
</MIME:part>
<MIME:part>
<MIME:content part="attachments" type="*/*"/>
</MIME:part>
</MIME:multipartRelated>
</input>
<output>
<MIME:multipartRelated>
<MIME:part>
<SOAP:body parts="parameters" use="literal"/>
</MIME:part>
<MIME:part>
<MIME:content part="attachments" type="*/*"/>
</MIME:part>
</MIME:multipartRelated>
</output>
</operation>
<operation name="GetData">
<SOAP:operation/>
<input>
<MIME:multipartRelated>
<MIME:part>
<SOAP:body parts="parameters" use="literal"/>
</MIME:part>
<MIME:part>
<MIME:content part="attachments" type="*/*"/>
</MIME:part>
</MIME:multipartRelated>
</input>
<output>
<MIME:multipartRelated>
<MIME:part>
<SOAP:body parts="parameters" use="literal"/>
</MIME:part>
<MIME:part>
<MIME:content part="attachments" type="*/*"/>
</MIME:part>
</MIME:multipartRelated>
</output>
</operation>
</binding>
--------------------编程问答-------------------- 对gsoap不了解
在webservice中使用mime可以参考一下wse的文档,目前3.0了吧 --------------------编程问答-------------------- mark 学习 --------------------编程问答-------------------- 不懂...
补充:.NET技术 , Web Services