在论坛找了一下,找到类似问题,但没看明白。
原贴 http://topic.csdn.net/u/20091207/23/1e958259-7e8a-42ff-b4ba-206a23360b03.html
----------Dobzhansky 的回复--------------   System.Threading.AutoResetEvent _hevt_thread_start;
System.Threading.ManualResetEvent _hevt_stop_event;
System.Threading.ManualResetEvent _hevt_socket_closed; string requestHeader = null;
string requestBody = null;
requestBody = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n"
+ "<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/\">\r\n"
+ "  <soap:Body>\r\n"
+ "    <getWeatherbyCityName xmlns=\"http://WebXml.com.cn/\">\r\n"
+ "      <theCityName>" + areaCode + "</theCityName>\r\n"
+ "    </getWeatherbyCityName>\r\n"
+ "  </soap:Body>\r\n"
+ "</soap:Envelope>";
requestHeader = "POST /WebServices/WeatherWebService.asmx HTTP/1.1\r\n"
+ "Host: www.webxml.com.cn\r\n"
+ "Content-Type: text/xml; charset=utf-8\r\n"
+ "Content-Length: " + requestBody.Length + "\r\n"
+ "SOAPAction: \"http://WebXml.com.cn/getWeatherbyCityName\"\r\n"
+ "Connection: Close\r\n\r\n";
string request = requestHeader + requestBody;
_hevt_socket_closed.Reset();
_rcv_buff = "";
_proxy.Send(_remoteHost, _remotePort, request); System.Threading.WaitHandle.WaitAny(new System.Threading.WaitHandle[] {_hevt_stop_event, _hevt_socket_closed }); _proxy.Close(); return _rcv_buff;
}
_rcv_buff 
_proxy
上面是什么引用呢
_proxy.Send(_remoteHost, _remotePort, request); remoteHost, _remotePort填什么呢
还有 _rcv_buff;从哪里返回数据呢
,或哪位能提供一个简单标准SOAP直接调用返回数据例子也可以谢谢