首页 > 其他分享 >Django客户端应用1向服务端应用2发送POST请求并接收解析数据

Django客户端应用1向服务端应用2发送POST请求并接收解析数据

时间:2024-01-13 19:34:36浏览次数:30  
标签:slwmsg url Django json result print POST data 服务端

一、应用1发送post请求

def login(url, data):
    response = requests.post(url, json=data)
    if response.status_code == 200:
        result = response.json()
        print(result)
        return result
    else:
        return None


try:
        url = "http://127.0.0.1:81/slwloginpro/"
        data = {'username': username, 'password': password}
        result = slwlogin(url, data)
        if result:
            print("登录或注册成功")
        else:
            print("登录或注册成功")
    except:
        print("用户登入异常")

  

二、应用2服务端接收数据

@csrf_exempt
def login(request):
	print(request.method)
	if request.method=='POST':
		raw_data = request.body.decode("utf-8")
		json_data = json.loads(raw_data)
		name = json_data['username']
		pwd = json_data['password']
		print(json_data)
		print("name:"+name)
		print("pwd:"+pwd)
        slwmsg={'loginflag':'登录success'}
	slwmsg_json = json.dumps(slwmsg)
	return HttpResponse(slwmsg_json)

  

标签:slwmsg,url,Django,json,result,print,POST,data,服务端
From: https://www.cnblogs.com/songwmeta/p/17962804

相关文章

  • POSTGRESQL中ETL、fdw的平行替换
    01、简介“在我前两次的文章中,说到postgresql对于python的支持,其实很多功能也就可以封装进入的postgresql数据库中去。比如fdw、etl等,本文将以此为叙述点,进行演示展示”在postgresql数据库中fdw的支持,在创建和使用上都不上太方便,特别是fdw在用表级别关联的时候,性能会大大折扣,因为f......
  • python socket服务端
    pythonsocket服务端importsocket#创建socket对象server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#绑定IP地址和端口号server_socket.bind(('127.0.0.1',8000))#监听连接server_socket.listen(1)print('等待客户端连接...')whileTru......
  • springboot mybatis postgres 对于json类型的字段转换
    在SpringBoot与MyBatis结合使用时,处理PostgreSQL中的JSON类型字段的转换可以分为以下步骤:自定义TypeHandler:为了在Java实体类与数据库的JSON类型字段之间进行转换,需要创建一个自定义的 TypeHandler。例如,针对JSONObject类型的转换器可以这样实现:importorg.apache.ibatis.type.B......
  • 服务端跨域setcookie失败
    前端域名www.a.com后端域名list.a.com后端setcookiedomain.a.com如果失败,前端ajax添加$.ajaxSetup$.ajaxSetup({xhrFields:{withCredentials:true},crossDomain:true});letbaseUrl="xxx.com"$.ajax({type:"post",co......
  • 【ubantu22.10】安装部署timescaledbv2.13.0及postgresql v14.10
    一、安装部署postgresql-timescaledbaptinstallgnupgpostgresql-commonapt-transport-httpslsb-releasewget二、运行postgresql存储库设置脚本/usr/share/postgresql-common/pgdg/apt.postgresql.org.sh三、添加timescaledb第三方存储库echo"debhttps://packageclo......
  • Winform中使用Fleck实现Websocket服务端并读取SQLite数据库中数据定时循环群发消息
    场景Winform中使用Websocket4Net实现Websocket客户端并定时存储接收数据到SQLite中:Winform中使用Websocket4Net实现Websocket客户端并定时存储接收数据到SQLite中-Winform中操作Sqlite数据增删改查、程序启动时执行创建表初始化操作:Winform中操作Sqlite数据增删改查、程序启动时执......
  • 掌握 Postman发送 POST 请求技巧
    Postman是一个实用的开发工具,它让发送各类POST请求成为了可能,包括文本、JSON、XML以及文件等。开发者利用此工具不仅能够检验API的功能性,还能仿真客户端的请求行为,进而深入了解客户端如何与API进行互动。HTTP协议中的POST请求通常用于提交数据,如用户提交在线表单时,数据就通......
  • Apipost接口自动化测试如何操作
    Apipost提供可视化的API自动化测试功能,使用Apipost研发人员可以设计、调试接口,测试人员可以基于同一数据源进行测试,Apipost接口自动化功能在上次更新中进行了逻辑调整,带来更好的交互操作、更多的控制器选择,同时新增同步接口模式选择、测试数据选择功能。添加接口使用Apipost,研发......
  • 5.k8s Service四层负载:服务端口暴露
    题目一:暴露服务service设置配置环境:[candidate@node-1]$kubectlconfiguse-contextk8sTask请重新配置现有的deploymentfront-end以及添加名为http的端口规范来公开现有容器nginx的端口80/tcp。创建一个名为front-end-svc的新service,以公开容器端口http。......
  • axios发送get、post请求
    1.环境安装//nodejs环境//npminstallaxios2.axios发送get请求constaxios=require('axios')consturl="xxx.xxx.xxx";constheaders={}axios.get(url,{headers}).then(function(response){console.log(response.data)r......