C#通过Get方式调用Web Service返回一个字符串,可以带参数访问
public string getServiceResult(string serviceUrl) { HttpWebRequest HttpWReq; HttpWebResponse HttpWResp; HttpWReq = (HttpWebRequest)WebRequest.Create(serviceUrl); HttpWReq.Method = "GET"; HttpWResp = (HttpWebResponse)HttpWReq.GetResponse(); if (HttpWResp.StatusCode == HttpStatusCode.OK) { //Consume webservice with basic XML reading, assumes it returns (one) string XmlReader reader = XmlReader.Create(HttpWResp.GetResponseStream()); while (reader.Read()) { reader.MoveToFirstAttribute(); if (reader.NodeType == XmlNodeType.Text) { return reader.Value; } } return String.Empty; } else { throw new Exception("Error on remote IP to Country service: "+ HttpWResp.StatusCode.ToString()); } }