请大家看以下代码,URI不会写,方法是HelloWorld,请针对我的注释回答:
Connector->Property["SoapAction"] = "uri:HelloWorld";//""内的怎么写?
  ................
  Serializer->startEnvelope("","","");
  Serializer->startBody("");
  Serializer->startElement("HelloWorld", "http://tempuri.org/message/", "", "m");//这句对么?
  Serializer->startElement("jianyang","","","");//对么?
  Serializer->writeString("jianyang");
  Serializer->endElement();
  Serializer->endElement();
  Serializer->endBody();
  Serializer->endEnvelope();
  ..............
  请看过的人不辞辛苦,帮忙UP,万分感谢!!

解决方案 »

  1.   

    最好能详细讲解一下URI,谢谢.
      

  2.   

    sorry, 我不懂XML,只找到一篇文档,不知道对你有没有用:
    http://www-900.ibm.com/developerWorks/cn/xml/soap/index2.shtml#resources
      

  3.   

    TO-> snsins(不再信仰,不再坚持) 
    这是soap toolkit2.0的程序,HELLOWORLD是WSDL里定义的方法名,jianyang是传入的参数直.
    问题是我对URI的理解不行,不知如何写.每次都显示HTTP的标题错误.
      

  4.   

    to-> In355Hz(好象一条狗)
    到你说的地方去过了,不错,但问题还是没解决.
    请大家UP到高手光顾.
      

  5.   

    老兄有没有仔细看Soap toolkit的文档啊?
    明明有详细的例子嘛!
    看你年纪轻轻就如此.....哎!
      

  6.   

    如果真的要学习Soap Toolkit,就应该把文档吃透!http://www.csdn.net/develop/read_article.asp?id=11632
      

  7.   

    SOAP actor属性SOAP消息从生成者到达最终接受者,将潜在地沿着消息路径(message path)经过一系列的SOAP中间介。SOAP中间介是一个能够接受和转发SOAP消息的应用程序。所有的中间介都如同最终接受者一样由一个URI来标识。并非一个SOAP消息的所有部分都是最终接收者需要了解的调用信息,其中部分是路径中的一个或多个中间介所需要处理的。Header元素中接收者角色类似合约的接受者,他并不能将其交给其它方。也就是说,一个接收者接到其需要接收的Header元素必须不转发该Header给SOAP消息路径中的下一个应用程序。该接收者可以插入一个类似的Header元素,但在这个情况下,合约关系存在于该应用程序及下一个Header元素的接收者之间了。SOAP actor全局属性可以被用于指明Header元素的接收者。而SOAP actor属性的值是一个URI。URI: http://schemas.xmlsoap.org/soap/actor/next指明该Header元素是直接的下一个进行消息处理的SOAP应用程序需要处理的。这与HTTP的连接头字段的hop-by-hop scope model的表示是一致的。若省略SOAP actor属性,则表明该消息的接收者是SOAP消息的最终接收者。对于一个SOAP消息的实例(在实际传输中的SOAP消息),这个属性必须出现以指明该消息的接收方的URI。
      

  8.   

    to-> zheng_hz(鸿鹄)
    谢谢你发的程序,问题解决了,大散分啊!!