您何时在REST API的请求部分中使用自定义HTTP标头?
例:
你会用吗?
GET /orders/view
(custom HTTP header) CLIENT_ID: 23
Run Code Online (Sandbox Code Playgroud)
代替
GET /orders/view/client_id/23 or
GET /orders/view/?client_id=23
Run Code Online (Sandbox Code Playgroud) 最近我遇到一些奇怪的问题与http标头使用(添加多个自定义http请求标头神秘)为了避免当时的问题,我已将字段放入json字符串并将该json字符串添加到标头而不是将这些字段添加到单独的http标头.
例如,而不是
request.addHeader("UserName", mUserName);
request.addHeader("AuthToken", mAuthorizationToken);
request.addHeader("clientId","android_client");
Run Code Online (Sandbox Code Playgroud)
我创建了一个json字符串并将其添加到单个标题中
String jsonStr="{\"UserName\":\"myname\",\"AuthToken\":\"123456\",\"clientId\":\"android_client\"}";
request.addHeader("JSonStr",jsonStr);
Run Code Online (Sandbox Code Playgroud)
由于我刚开始写Rest和处理Http的东西,我不知道我的用法是否合适.我希望对此有所了解.
一些链接
http://lists.w3.org/Archives/Public/ietf-http-wg/2011OctDec/0133.html