httpclient调用wenservice的wsdl的代码?
已知对方webservice的接口http://127.0.0.1:9090/upload?wsdl,我想调用它的uploadFille方法,uploadFile方法有两个参数<element name="fileName" type="xsd:string" /><element name="bytes" type="xsd:base64Binary" />
本人新手,求高手指点。 --------------------编程问答-------------------- 得到它的WSDL文件,生成一下API
可以用axis或者其它的也可以,
然后把你的文件变成字节数组,然后再转换为Base64编码的,传给它就一切okie啦。
让我感到奇怪的是它居然接受byte[],其实WSDL方式只接受text内容
什么文件都要Base64编码与解码。 --------------------编程问答-------------------- 没看太明白,要用httpclient4,新手,能说细点吗?带点代码最好。 --------------------编程问答-------------------- 重新说下:我说的那个wsdl是一个上传文件的webservice,uploadFille是其中的一个方法,有<element name="fileName" type="xsd:string" /> <element name="bytes" type="xsd:base64Binary" />两个参数,我用rpc方法调用这个webservice上传成功了,现在想用httpclient4来调用这个webservice上传附件不知道怎么写,恳请各位指教,谢谢!
补充:Java , Java相关