首页 > 其他分享 >学习笔记——Django项目中请求与响应(json数据)

学习笔记——Django项目中请求与响应(json数据)

时间:2022-10-04 16:36:57浏览次数:57  
标签:body 请求 request 笔记 Django json pycharm

2022-10-04

测试json数据与Django项目与pycharm连接,在“postman”软件中。“postman”是一个接口测试软件。下载方式问度娘。

(1)在“postman”中设置“json”连接请求

 

 

 设置的顺序:设置与pycharm中Django项目建立连接的“URL”路由,之后在左边选择“POST”,后点击“Body”,点击“raw”,点击“Text”选择“JSON”。

之后,在下面的空白框中,输入“JSON”语句,使用一个大括号,里面设置“用户名”、“密码”。注意此处书写时使用双引号。

在Django中的进行请求和接收请求的“views.py”子应用文件中,

1 import json
2 from django.http import HttpResponse
3 def detail(request, category_id, book_id):
4     body = request.body
5     body_str = body.decode()
6     data = json.loads(body_str)
7     print(data)
8     return HttpResponse("detail")

  说明:第四行,接收请求体;接收到的请求体是二进制文件,第5行进行转码。第6行将内容加载到“json”文件中。

在pycharm中的终端中,接收到请求。

-------------------------------------------------

请求头

获得请求头信息的代码:

print(request.META)

----------------------------------------------------

请求方式

获得请求方式的代码:

print(request.method)

 

标签:body,请求,request,笔记,Django,json,pycharm
From: https://www.cnblogs.com/isDaHua/p/16753331.html

相关文章

  • 观看尚硅谷redis6的学习笔记
     文章目录笔记,资料下载建议先补一下数据结构2.redis介绍3.常用的五大基本数据类型1.对key的基本操作Redis字符串(String)Redis列表(List)Redis集合(Set)Redi......
  • Java基础笔记
    Java程序运行机制编译型由编译器直接编译成能给计算机可以执行的东西速度快操作系统C/C++解释性一步步解释最终达成解释的全部的目的网页java程序运行机制......
  • [补档]高斯消元做题记录/或曰 学习笔记
    早就退役啦!乍一看挺水的。P2455[SDOI2006]线性方程组板子题。codeP4035[JSOI2008]球形空间产生器给定一个\(n\)维的球体上\(n+1\)个点的坐标\(a_{i,j}\)。求......
  • 【学习笔记】数据库级别的MD5加密
    数据库级别的MD5加密什么是MD5?MD5信息摘要算法(英语:MD5Message-DigestAlgorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hashvalue),用于确保信......
  • vscode vim keybinds.json vscode的按键配置
    vscode的keybindings.json//Placeyourkeybindingsinthisfiletooverridethedefaultsauto[][//以前配置的上下左右移动按键{"key":"alt+j","......
  • skywalking 实现收集基于python的Django项目链路追踪案例
    一、python3环境设置1.1、安装python3apt-getupdateaptinstallpython3-pip-ypipinstall"apache-skywalking"[root@skywalking-agent-07~]#pipinstall"apache-s......
  • 【学习笔记】Mysql函数
    Mysql函数 常用函数数学运算SELECTABS(-100)  --绝对值SELECTCEILING(6.5) --向上取整SELECTFLOOR(6.5)  --向下取整SELECTRAND()   ......
  • 元模板 笔记
    对类型编写,由于c++不存在if(type==xxx){}这种语法。类型计算可以使用:1,重载。2,虚函数。继承。3,c语言中利用Union查看代码structVariant{union{......
  • <<程序员修炼之道:从小工到专家>>阅读笔记01
       <<程序员修炼之道:从小工到专家>>阅读笔记01第一章注重实效的哲学1.注重实效的程序员的特征:是他们处理问题、寻求解决方案时的态度、风格、哲学。设法把问题放......
  • C++ 自学笔记 Declaring references 引用
    引用:类型&Y=X;Y是X的另一个名字   pointersvsreferences(指针vs引用)(ps:引用就是用的const指针)  java:所有对象放在堆里只能用指针(不能计算用的const)访......