CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web Services / XML

求写过远程调用的高手帮我一下,分不够再加,

楼主sbk(学习)2004-12-02 15:42:21 在 Java / Web Services / XML 提问

POST   /subservice/default.asmx   HTTP/1.1  
  Host:   www.js1011.com  
  Content-Type:   text/xml;   charset=utf-8  
  Content-Length:   length  
  SOAPAction:   "url1"  
   
  <?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>  
          <DeliverMessage   xmlns="url2"   />  
      </soap:Body>  
  </soap:Envelope>  
  响应********************************  
  HTTP/1.1   200   OK  
  Content-Type:   text/xml;   charset=utf-8  
  Content-Length:   length  
   
  <?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>  
          <DeliverMessageResponse   xmlns="url2">  
              <DeliverMessageResult>int</DeliverMessageResult>  
              <MessageContent>  
                  <string>string</string>  
                  <string>string</string>  
              </MessageContent>  
              <DeliverTime>  
                  <string>string</string>  
                  <string>string</string>  
              </DeliverTime>  
              <Gateway>  
                  <int>int</int>  
                  <int>int</int>  
              </Gateway>  
          </DeliverMessageResponse>  
      </soap:Body>  
  </soap:Envelope>  
  只看上面的soap协议,怎么远程访问delievemessage()方法,并返回值,有人会吗,能为我写一下吗,或者告诉我一下方法,希望回答我的人说一些对我有帮助的话,谢谢 问题点数:0、回复次数:5Top

1 楼whyxx(最近有点闲)回复于 2004-12-03 11:16:27 得分 0

应该还有一个代理class,里面有一个虚拟的delievemessage方法,比如下面这样(我是随便写的,没经过测试)  
                [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/delievemessage",   RequestNamespace="http://tempuri.org/",   ResponseNamespace="http://tempuri.org/",   Use=System.Web.Services.Description.SoapBindingUse.Literal,   ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]  
                  public   int   delievemessage(int   pa1,   int   par1)   {  
                          object[]   results   =   this.Invoke("delievemessage",   new   object[]   {  
                                                  pa1,  
                                                  par1});  
                          int   result   =   ((int)(results[0]));  
                          return   result;  
                  }Top

2 楼guishuanglin(蓝色枫林)回复于 2004-12-03 11:21:12 得分 0

帮人项。Top

3 楼sbk(学习)回复于 2004-12-03 11:30:45 得分 0

DeliverMessage()是没有参数的,我想知道怎么调用,请写过的帮下忙,或者提示一下,再次感谢,任何一个帮助我的人和帮顶的人Top

4 楼usabcd(9号公路上的3名共军)回复于 2004-12-03 15:10:04 得分 0

SOAP信息样本只能拿来参考,实际的接口标准要以WSDL文档为准。一般服务端会提供。Top

5 楼sbk(学习)回复于 2004-12-06 18:01:50 得分 0

upTop

相关问题

  • mysql 远程调用问题!!! 100分
  • 调用远程的WEB服务出错,解决送一百分
  • 高分!!调用远程WEBSERVICE 的问题!请解答
  • DCOM远程调用问题
  • 远程调用对象
  • 怎样远程调用com+!!!
  • 如何远程调用mts?
  • 远程调用组件
  • 如何远程调用EJB?
  • java远程方法调用?

关键词

  • delievemessage
  • tempuri
  • 方法
  • result
  • org
  • length
  • 人
  • services

得分解答快速导航

  • 帖主:sbk

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo