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") 
    
    
    
     
  • 相关阅读:
    最难的事
    性格决定命运,习惯决定未来
    系统构架师之路
    时间是经不起浪费的
    如何投资自己,增加自身价值!
    最好的程序员大多是自学成才的
    杂记
    Win7启动Oracle出错
    推荐代码生成器工具排行
    Hibernate 与 Oracle 11g 的问题
  • 原文地址:https://www.cnblogs.com/jinjidedale/p/7553044.html
Copyright © 2011-2022 走看看