• 查询url文件流

  • 本文关于 c#
  • CodeGo.net > 查询url文件流
  •  

    查询url文件流



    c#
    string StrUrl = "http://img.bimg.126.net/photo/c7bckFJxdJxSwQLIy76HTQ==/1755840904721658663.jpg";
    System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(StrUrl);
    System.IO.Stream ns = request.GetResponse().GetResponseStream();
    ns.Seek(0, SeekOrigin.Begin);
    提示:此流不支持查询操作。有什么办法能使它支持查询操作
    本文地址 :CodeGo.net/1482642/
    -------------------------------------------------------------------------------------------------------------------------
    1.HttpWebRequest myReq = (HttpWebRequest)HttpWebRequest.Create(strUrl);
    string filepath= "";
    int start = strUrl.LastIndexOf("/",strUrl.Length);
    string filename = strUrl.Substring(start,strUrl.Length - start);
    HttpWebResponse HttpWResp=(HttpWebResponse)myReq.GetResponse();
    StreamReader sr=new StreamReader(HttpWResp.GetResponseStream(),System.Text.Encoding.Default);
    StreamWriter sw = new StreamWriter(filepath+filename);
    sw.Write(sr.ReadToEnd());
    sw.Close();
    sr.Close(); 
    2. 对你有用没?不知道你想干嘛,流的查找,参阅msdn的stream
    private string HttpRequestFun(string url, int port)
    {
    string html = "";
    try
    {
    WebRequest req = WebRequest.Create(url);
    req.Method = "POST"; //指定提交的Method,可以为POST和GET,一定要大写
    byte[] postData = System.Text.Encoding.GetEncoding("utf-8").GetBytes("?param1=aaa&param2=bbb");//Post的数据
    req.ContentLength = postData.Length;
    Stream postStream = req.GetRequestStream();
    postStream.Write(postData, 0, postData.Length);
    postStream.Close();
    WebResponse res = req.GetResponse();
    System.Text.Encoding resEncoding = System.Text.Encoding.GetEncoding("utf-8");//接收的编码
    StreamReader reader = new StreamReader(res.GetResponseStream(), resEncoding);
    html = reader.ReadToEnd(); //接收的Html
    reader.Close();
    res.Close();
    }
    catch (Exception e2)
    {
    html += e2.Message;
    }
    return html;
    }

    本文标题 :查询url文件流
    本文地址 :CodeGo.net/1482642/
    1. 与String.Format和log.DebugFormat货币
    2. 微软企业库 5 ,设置缓存
    3. 正则表达式C#
    4. 關於計算C#中的加減乘除
    5. 发送前的C#SSL数据流不会停止缓冲
    6. 自定义打印多个datatable
    7. 从我的SqlDataSource在后面的C#。NET中的代码访问数据
    8. C# 做个时钟
    9. 如何获得NHibernate的妥善处理不存在的数据库列
    10. 希望一二,十的。

     
    

    Copyright © 2017 CodeGo.net
    http://codego.net/xinwen/ 足球比分网 足球比分 医药招商网 邵阳县新闻