苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 6492|回复: 8

[求助] 关于Post MultiPart 类型上传数据怎么写

[复制链接]
发表于 2013-12-9 16:59:28 | 显示全部楼层 |阅读模式
就是头类型是
Content-Type: multipart/form-data; boundary=xxxxx

postdata的数据是

--xxxxx
Content-Disposition: form-data; name="file"; filename="file1.exe"
Content-Type: application/octet-stream

这里是file1.exe的byte[]
--xxxxx--

不知道老大明白我的意思吗,目前httphelper只支持byte和string 这种情况应该怎么编写


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2013-12-9 17:02:13 | 显示全部楼层
http://www.cnblogs.com/greeneryc ... harp_http_post.html 类似这个人写的如何用httphelper来实现呢?
发表于 2013-12-9 22:08:53 | 显示全部楼层
有例子了,照着写嘛。
发表于 2013-12-10 08:07:58 | 显示全部楼层
你看例子里,想转成Htttphelper很容易,内容部分转成Byte写入到Postdata里就行,也就是说以Byte的方法发送。
 楼主| 发表于 2013-12-10 14:22:36 | 显示全部楼层
你的意思按照上面的 自己拼接个byte[] 提交?

怎么拼接呢? 有文本 有字节 例子中是 MemoryStream
发表于 2013-12-10 14:24:58 | 显示全部楼层
MemoryStream不是可以直接转成Byte吗?什么内容都能转成Byte
 楼主| 发表于 2013-12-11 09:57:05 | 显示全部楼层
站长苏飞 发表于 2013-12-10 14:24
MemoryStream不是可以直接转成Byte吗?什么内容都能转成Byte

像他的这个文件类型是
Content-Disposition: form-data; name=\"{0}\"; filename=\"{1}\"\r\n" +
                 "Content-Type: application/octet-stream\r\n\r\n";

如果是txt jpg 都可以用这种类型还是有其他固定的类型?

发表于 2013-12-11 09:59:32 | 显示全部楼层
都可以,说白了,什么都可以转Byte。图片,文件都行的。这也是我为什么只提供Byte,和String。因为在Http通信时都是以Byte的方法发送的, 不管是什么最后都要转成Byte。就算你不转,我到发送时也得转
 楼主| 发表于 2013-12-11 10:59:25 | 显示全部楼层
本帖最后由 yisa 于 2013-12-11 11:06 编辑

找到问题了,我自己拼接的byte不对,一直是错误,感谢
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-23 15:48

© 2014-2021

快速回复 返回顶部 返回列表