您的位置:首页 > 编程语言 > C#

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

2013-03-18 14:54 169 查看
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!!!!!!!!");

}

}

}

}

代码可能有误
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: