如何不使用添加引用的方式c#调用java 写的webservice

killzem 2016-09-10 05:38:32
请各路大神帮忙:
测试webservice:http://jumbo-3.irisa.fr:9080/epsos/services/xdsregistryb?wsdl
现在有个思路是用WCF的Message来请求,具体如何实现请大神指点指点!
使用wsdl.exe生成的cs代码不知道是否正确?如何使用这个cs代码?
...全文
1501 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
https请求跟内容没关系,你查下就知道了,就是要有个事件方法要进行回调验证
killzem 2016-09-12
  • 打赏
  • 举报
回复
引用 8 楼 starfd 的回复:
那就按对方报文组织xml,然后用httpwebrequest模拟请求吧
恩,请求的报文都可以组织成xml包括header和body!关键这个地址还是一个测试地址,正式地址是https带证书的,!! 是不是关键还是要看App.config里的配置呢,第一次搞WCF调用java的webservice以前都是添加服务引用的
  • 打赏
  • 举报
回复
那就按对方报文组织xml,然后用httpwebrequest模拟请求吧
killzem 2016-09-12
  • 打赏
  • 举报
回复
引用 6 楼 starfd 的回复:
svcutil是wcf代理生成,这个生成的代理类对于webservice支持不是很好,经常出些稀奇古怪的问题
webservice最好还是用wsdl工具生成


使用wsdl.exe 生产代理类错误更多。。。。都不知道该咋弄了
  • 打赏
  • 举报
回复
svcutil是wcf代理生成,这个生成的代理类对于webservice支持不是很好,经常出些稀奇古怪的问题 webservice最好还是用wsdl工具生成
killzem 2016-09-12
  • 打赏
  • 举报
回复
引用 3 楼 starfd 的回复:
能生成代理的话就用Wsdl生成,至于行不行,看能不能生成,如果能生成那就再测试下就知道了
如果不能生成,向对方要请求报文,然后你按报文格式组织xml内容后post过去就行了


使用svcutil命令可以生产cs文件,但是好像不对中间报错了。。。。
killzem 2016-09-12
  • 打赏
  • 举报
回复
引用 2 楼 sp1234 的回复:
但是,更为轻量、保证速度、容易调试、跨平台(包括普通的web前端,例如jQuery ajax方法)的做法,其实用普通的 http post/get 来传 json 格式的复杂对象,更好。
服务器端不由我们控制,,,我们只是调用者,需要要按照他的格式来
  • 打赏
  • 举报
回复
能生成代理的话就用Wsdl生成,至于行不行,看能不能生成,如果能生成那就再测试下就知道了 如果不能生成,向对方要请求报文,然后你按报文格式组织xml内容后post过去就行了
  • 打赏
  • 举报
回复
但是,更为轻量、保证速度、容易调试、跨平台(包括普通的web前端,例如jQuery ajax方法)的做法,其实用普通的 http post/get 来传 json 格式的复杂对象,更好。

12,165

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧