django 后台如何设置header 和cookie
- 使用JsonResponse直接返回(推荐)
from django.http import HttpResponse,JsonResponse
def test(request):
b = {"data":"成功"}
return JsonResponse(b)
- 使用 HttpResponse返回
from django.http import HttpResponse,JsonResponse
def test(request):
b = {"data":"成功"}
return JsonResponse(json.dumps(b))
- 返回时设置cookie 和header
from django.http import HttpResponse,JsonResponse
def test(request):
response = HttpResponse()
data = {"data":"成功"}
response.content = json.dumps(data)
response.status_code = 200
response['name'] = 'xuanli' #设置header
response.set_cookie("TOKEN", "token") #设置cookie
return response
4.测试代码及结果
[MBProgressHUD showHUDAddedTo:self.view animated:YES];
[WHRequestmanager requetWithMethondType:WHRequestMenthonTypeGET requestAPICode:@"/test" requestDic:@{} headerDic:@{} sucessBlock:^(id _Nonnull responseObject) {
[MBProgressHUD hideHUDForView:self.view animated:YES];
NSHTTPCookieStorage *cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSLog(@"%@",cookies);
} failureBlock:^(NSError * _Nonnull error) {
[MBProgressHUD hideHUDForView:self.view animated:YES];
}];