|
发表于 2013-5-30 20:11:27
|
显示全部楼层
重庆市重庆市
POST
Accept: text/*
URL : http://up.t.sohu.com/twitter/upload.php
Host: up.t.sohu.com
User-Agent: Shockwave Flash
Content-Length: 123798 //下面图片包头+图片数据+包尾,一共的字节集长度
Content-Type: multipart/form-data; boundary=----------gL6ae0gL6ei4ae0KM7Ij5gL6Ef1KM7
Cache-Control: no-cache //本次连接无缓存
Connection: Keep-Alive
//Content-Type重要,boundary 后面的任何一个字符不能修改,否则无法上传
//下面传图片包头,注意下面换行符是几个
------------gL6ae0gL6ei4ae0KM7Ij5gL6Ef1KM7
Content-Disposition: form-data; name="Filename"
1957658463122716188.gif
------------gL6ae0gL6ei4ae0KM7Ij5gL6Ef1KM7
Content-Disposition: form-data; name="uid"
1106806197
------------gL6ae0gL6ei4ae0KM7Ij5gL6Ef1KM7
Content-Disposition: form-data; name="serviceid"
31
------------gL6ae0gL6ei4ae0KM7Ij5gL6Ef1KM7
Content-Disposition: form-data; name="Filedata"; filename="1957658463122716188.gif"
Content-Type: application/octet-stream
图片数据
------------gL6ae0gL6ei4ae0KM7Ij5gL6Ef1KM7
Content-Disposition: form-data; name="Upload"
Submit Query
------------gL6ae0gL6ei4ae0KM7Ij5gL6Ef1KM7--
//包结束....注意上面我用的几个换行符,你也需要.1957658463122716188.gif 为你的图片文件名...1106806197 为你的 微博帐号ID 自己想
办法获取.. 那个serviceid 可能是分布式服务器ID,不清楚,
//ID 获取方法 登录后在 http://t.sohu.com/home页面 点击自己名字能读取到,这是连接 http://t.sohu.com/people?
uid=1106806197&1370154832787 注意&符号后是时间戳类型,不管
//上传成功 HTTP 会返回如下信息
{"status":"success","data":"http://up2.upload.chinaren.com/mblog/icon/60/c7/a49jy77601445392520.gif","statusText":"a49jy77601
445392520.gif"}
//这自己能看懂了吧 |
评分
-
参与人数 1 | 荣誉 +3 |
收起
理由
|
笨潴
| + 3 |
热心帮助他人,荣誉+3,希望继续努力(*^__^*) 嘻嘻 |
查看全部评分
|