string url = "http://jiekou.56dxw.com/sms/HttpInterface.aspx?comid=123&username=test&userpwd=*****";
WebRequest wRequest = WebRequest.Create(url);
wRequest.Method = "GET";
wRequest.ContentType = "text/html;charset=UTF-8";
WebResponse wResponse = wRequest.GetResponse();
Stream stream = wResponse.GetResponseStream();
StreamReader reader = new StreamReader(stream, System.Text.Encoding.Default);
string str = reader.ReadToEnd(); //url返回的值
reader.Close();
wResponse.Close();
做文档转换服务的应用代码:
protected void btnWordConvert_Click(object sender, EventArgs e)
{
string FileLocation = this.txtWordPath.Text;
if (!System.IO.File.Exists(FileLocation))
{
return;
}
System.Net.WebRequest webRequest = System.Net.WebRequest.Create(System.Configuration.ConfigurationManager.AppSettings["DocConvertPdfUrl"]);
webRequest.Method = "POST";
webRequest.ContentType = "multipart/form-data;";
FileInfo fileInfo = new FileInfo(FileLocation);
if (fileInfo.Length > 1000000000)
{
return;
}
FileStream fileStream;
Stream reqStream;
using (fileStream = fileInfo.OpenRead())
{
webRequest.ContentLength = fileStream.Length;
reqStream = webRequest.GetRequestStream();
fileStream.Position = 0;
byte[] buffer = new byte[1024];
int bytesRead = 0;
while ((bytesRead = fileStream.Read(buffer, 0, buffer.Length)) != 0)
{
reqStream.Write(buffer, 0, bytesRead);
}
fileStream.Close();
reqStream.Close();
}
try
{
using (HttpWebResponse response = webRequest.GetResponse() as HttpWebResponse)
{
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
string str = reader.ReadToEnd();
string pdfPath = Request.MapPath("OutDocPath/word.pdf");
File.WriteAllBytes(pdfPath, Convert.FromBase64String(str));
this.lblWordResult.Text = "生成成功";
this.wordDownload.HRef = "OutDocPath/word.pdf";
this.wordDownload.Visible = true;
}
}
}
catch (WebException ex)
{
this.wordDownload.Visible = false;
this.wordDownload.HRef = "";
this.lblWordResult.Text = "生成失败" + ex.ToString();
HttpWebResponse response = ex.Response as HttpWebResponse;
if (response != null)
{
return;
}
}
}