REST接口POST方法发送文件到服务器(C#)

来源:互联网 发布:中译俄在线翻译软件 编辑:程序博客网 时间:2024/05/16 15:40
using System;using System.IO;using System.Net;using System.Text;namespace xxxx{    public class WebRequestPostExample    {        public static void Main()        {            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(@"http###files/Cygwin.pdf");            FileStream fs = new FileStream(@"D:\Cygwin.ISO", FileMode.Open, FileAccess.Read);            Byte[] bytes = new Byte[10240];            request.Method = "POST";            request.Proxy = null;            request.Headers.Add("XXX", "XXX");            request.ContentType = "application/octet-stream";            Stream dataStream = request.GetRequestStream();            int count = fs.Read(bytes, 0, 10240);            while (count != 0)            {                dataStream.Write(bytes, 0, count);                count = fs.Read(bytes, 0, 10240);            }            fs.Close();            dataStream.Close();            try            {                HttpWebResponse response = (HttpWebResponse)request.GetResponse();                response.Close();            }            catch (System.Exception ex)            {                Console.WriteLine("!!!!!!ERROR!!!!!!!!" + ex.ToString() + "!!!!!!!!ERROR!!!!!!!!");            }        }    }}


代码可能有误

原创粉丝点击