需要在WinForm里调用一个url发送短信,为了防止自己忘记,特将HttpWebRequest的使用方法摘录如下:
1 public void SendSms(string phoneNumber, string text)
2 {
3 string url;
4 url = string.Format(@"http://a.b.c.d/path/?user=username&password=password&phonenumber={0}&text={1}&charset=gb2312", phoneNumber, HttpUtility.UrlEncode(text));
5
6 HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
7
8 request.MaximumResponseHeadersLength = 10240;
9 request.Credentials = CredentialCache.DefaultCredentials;
10 request.Method = "GET";
11 request.Timeout = 60000;
12 WebResponse webRep = request.GetResponse();
13
14 Debug.WriteLine(webRep.Headers.ToString());
15 Debug.WriteLine(webRep.ResponseUri.OriginalString);
16
17 读取网页内容/不需要
43
44 // Release the resources of response object.
45 webRep.Close();
46
47 }
2 {
3 string url;
4 url = string.Format(@"http://a.b.c.d/path/?user=username&password=password&phonenumber={0}&text={1}&charset=gb2312", phoneNumber, HttpUtility.UrlEncode(text));
5
6 HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
7
8 request.MaximumResponseHeadersLength = 10240;
9 request.Credentials = CredentialCache.DefaultCredentials;
10 request.Method = "GET";
11 request.Timeout = 60000;
12 WebResponse webRep = request.GetResponse();
13
14 Debug.WriteLine(webRep.Headers.ToString());
15 Debug.WriteLine(webRep.ResponseUri.OriginalString);
16
17 读取网页内容/不需要
43
44 // Release the resources of response object.
45 webRep.Close();
46
47 }