之所以说久远,因为我在网上搜了一大堆,基本上没有人能搞定的。问题:C#写的个webservice
代码如下:
[WebMethod]
public string HelloWorld(string str)
{
return str;
}-------------------------------
vc 6 下调用 代码如下:ISoapSerializerPtr pSerializer;
ISoapReaderPtr     pReader;
ISoapConnectorPtr  pConnecter;
   
if(FAILED(pConnecter.CreateInstance(__uuidof(HttpConnector30))))
{
     return;
}pConnecter->Property["EndPointURL"]= "http://192.168.1.80/WebService1/Service1.asmx" ;if(FAILED(pConnecter->Connect())) 
{
    return;
}pConnecter->Property["SoapAction"] = "http://tempuri.org/HelloWorld";
pConnecter->BeginMessage();pSerializer.CreateInstance(__uuidof(SoapSerializer30));
pSerializer->Init(_variant_t((IUnknown*)pConnecter->InputStream));   pSerializer->StartEnvelope("SOAP","","");    
pSerializer->StartBody("");   pSerializer->StartElement("HelloWorld","http://tempuri.org","","SOAP");  //函数处理 pSerializer->StartElement("str","http://tempuri.org","","SOAP");
pSerializer->WriteString("2012-10-1");          //参数处理      
pSerializer->EndElement();

 
pSerializer->EndElement();
pSerializer->EndBody();   
pSerializer->EndEnvelope();   
   
if(FAILED(pConnecter->EndMessage()))
{
return;
}pReader.CreateInstance(__uuidof(SoapReader30));
if(FAILED(pReader->Load(_variant_t((IUnknown*)pConnecter->OutputStream),""))) 
{
     return;
}printf("Answer:%s\n",(const   char*)pReader->RpcResult->text);
====================红色标记处,有问题但我在往上查询这SOAP 相关的文档,几乎没有。很多人的例子,都完全一样,真不知道谁抄了谁的、也没有人能说清楚具体的原因