2 zcf520android zcf520android 于 2016.05.02 13:40 提问

Http put 请求设置请求行,请求头,请求体 ? (困扰了几天了 五一一直在弄)有图有真相 1C

##http协议模板

  • PUT格式
    ``` PUT url_parh HTTP/1.1 Host: xxxx Content-Type: application/json Accept-Charset: utf-8 X-Auth-Token: token Connection: keep-alive
    Content-Length: length 或者 Transfer-Encoding:chunked

Body

注:A、xxxx、token、length和Body,会根据接口不同有所不同; token 会从xmpp服务器中得到
Content-Length和Transfer-Encoding 不会同时出现
只有上传时,才会用到Transfer-Encoding,chunk_size = 4M; 其它的都用Content-Length


* 响应格式

HTTP/1.1 200 OK
Date: xxxx
Content-Type: json; charset=UTF-8
Content-Length: length

Body

注:xxxx、length和Body,根据接口不同会有所不同。



##命令字

| 命令字 | 值 | 说明|
|---------|----|-----------|
| LOGIN | 0x0001 | 用户登录  |
| LOGIN_ACK | 0x0002 | 响应 |
| START_UPLOAD | 0x0003 | 开始上传 |
| START_UPLOAD_ACK | 0x0004 | 响应 |
| UPLOADING | 0x0005| 上传 |
| STOP_UPLOAD | 0x0006 | 停止上传 |
| STOP_UPLOAD_ACK | 0x0007 | 响应 |


##状态码

| 状态码 | 值 | 说明|
|---------|----|-----------|
| RES_STATE_OK | 0x0000 | 成功 |
| RES_STATE_FAIL | -0x0001 | 失败 |
| RES_STATE_NO_PERMISSION| -0x0002 | 无权限|
| RES_STATE_INVALID_JSON | -0x0003 | json错误|

## 登录

* 请求包体(body)格式如下(PUT):
   *   url: /api/user/login
   *   Body:

{
type: LOGIN,
jid: String //"userid/res" ,
checkSum: String // "md5_value"
}

图片说明

3个回答

CSDNXIAON
CSDNXIAON   2016.05.02 13:51

Android中Http的Put请求
[环境搭建]-Web Api搭建到IIS服务器后PUT请求返回HTTP Error 405.0 - Method Not Allowed 解决方法
REST当中为什么要使用HTTP PUT
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.05.02 13:52

所以呢,你的问题是什么呢?建议直接把你的截图内容放在代码中,看截图很费劲的。

sxchen_csdn
sxchen_csdn 回复富贵编程之路: HttpUrlConnection是Java原生的,有第三方框架对HttpUrlConnection做封装,叫HttpClient,使用非常方便,怎么使用,可以去看看这篇文章: http://blog.csdn.net/sxchen_csdn/article/details/51144027
一年多之前 回复
wojiushiwo945you
wojiushiwo945you 回复富贵编程之路: 一般的都有API的吧,我知道Java语言提供了HttpUrlConnection,就是支持http访问操作的,提供了你说的各种请求设置函数包括请求头、请求数据、cookie、浏览器代理等信息。完全可以模拟浏览器的请求的。
一年多之前 回复
zcf520android
zcf520android 现在好了,你是否有这方面的开发经验
一年多之前 回复
fireflyyy
fireflyyy   2016.05.05 12:09

所以你的问题是什么呢

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!