好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 henry217 于 2021-10-1 08:26 编辑
https://bazaar.abuse.ch/api/#download 这是他们的api
我使用post方法正确传参 (如图这两个参)
之后获取了一个stream流
[C#] 纯文本查看 复制代码 public static Stream Post0(string url, Dictionary<string, string> dic)
{
//string result = "";
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
#region 添加Post 参数
StringBuilder builder = new StringBuilder();
int i = 0;
foreach (var item in dic)
{
if (i > 0)
builder.Append("&");
builder.AppendFormat("{0}={1}", item.Key, item.Value);
i++;
}
byte[] data = Encoding.UTF8.GetBytes(builder.ToString());
req.ContentLength = data.Length;
using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(data, 0, data.Length);
reqStream.Close();
}
#endregion
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
Stream stream = resp.GetResponseStream();
//获取响应内容
return stream;
}
然后问题出现了,我不管是把stream流以何种方式转换成byte,写入文件后都是损坏的zip文件,而且还会产生很多1kb的文件。想请问一下这个stream该怎么处理 |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|