zoukankan      html  css  js  c++  java
  • django---request在url中传值请求其他服务的get请求,获取请求头

    get请求,通过url 传递参数:

    http://127.0.0.1:8000/api/organization/citydictlist2/?page=1&contain=2&number=2..... 
    类似于这种传值请求的方式,可以通过request.GET.get(key)的方式进行取值,取出key对应的value
    def getapi(request):
    
    
        page_num = request.GET.get('page')
        data={
            'page':page_num,
        }
        r=requests.get("http://127.0.0.1:8000/api/organization/citydictlist2/",data)
        print page_num
        return HttpResponse(r)

    然后再urls文件下设置url地址,就可以通过url方式传值。

    然后可以在页面上面增加一个 输入框,添加请求参数,这样就可以实现在页面上面添加参数

    request.META.get('CONTENT_TYPE')
    获取请求头,用来判断是通过表单提交还是json提交
    
    
    request_header = request.META.get('CONTENT_TYPE')
        if request_header == "application/x-www-form-urlencoded":
            client_id = request.POST.get('client_id')
    
            return HttpResponse("111",content_type="application/json")        
    
        elif request_header == "application/json" :
            request_json = json.loads(request.body)
         client_id_json = request_json['client_id']
    
    
         return HttpResponse("222",content_type="application/json") 
    
    
    
     
  • 相关阅读:
    转 vue动画总结
    html常用字体
    GIT常用命令
    h5 编辑单选框的样式
    转载 配置vue项目
    npm audit fix 报错
    mysql驱动包
    vue仿移动端输入框
    vue过渡动画样式
    解读Scrapy框架
  • 原文地址:https://www.cnblogs.com/jinjidedale/p/7553044.html
Copyright © 2011-2022 走看看