问题描述
- 请求参数中有btye[]的文件 怎么用HttpWebRequest去请求
-
求大神指教
我做了个接口,别人调用了我的接口后Stream stream = Request.Files["img"].InputStream;
byte[] bytes = new byte[stream.Length];
stream.Read(bytes, 0, bytes.Length);
stream.Seek(0, SeekOrigin.Begin);
我从Request中取到了他上传的文件是btye[]类型的因业务需求我又替换掉了其他的一些请求参数
string buffer=XX=XX&XX=XX....
byte[] data = Encoding.UTF8.GetBytes(buffer);
using (Stream stream = request.GetRequestStream())
{
stream.Write(data, 0, data.Length);
}
怎么从HttpRequest获取到文件btye[] 后用HttpWebRequest来请求
解决方案
HttpWebRequest.GetRequestStream获得stream,往这个stream写入byte数组
时间: 2024-12-31 00:07:02