当前位置: 首页 > news >正文

做网站可以提些什么意见百度框架户一级代理商

做网站可以提些什么意见,百度框架户一级代理商,购物网站后台模板下载,做网站卖广告位赚钱吗注意,本应该是requests模块,为了区分,避免错误,用request 1、进入apps,创建request django-admin startapp request 2、因为只发送请求,没有数据库相关,不需要model。 3、进行序列化 from rest_framework …

注意,本应该是requests模块,为了区分,避免错误,用request
1、进入apps,创建request django-admin startapp request
2、因为只发送请求,没有数据库相关,不需要model。
3、进行序列化

from rest_framework import serializers

这里没u有进行引入ModeSer

class SingleRequestSerializer(serializers.Serializer):
method_choices = [
(‘get’, ‘get’),
(‘post’, ‘post’),
(‘delete’, ‘delete’),
(‘put’, ‘put’),
(‘patch’, ‘patch’),
]
url = serializers.CharField(help_text=‘url’, label=‘url’)
method = serializers.ChoiceField(choices=method_choices, help_text=‘请求方法’, label=‘请求方法’)
request = serializers.JSONField(help_text=‘请求参数’, required=False, label=‘请求参数’, default={})

def validate_request(self, value):"""解决json数据为空的问题"""if value.get('json') == {}:value.pop('json')return value

4views代码
from django.shortcuts import render

Create your views here.

import base64

import requests

from rest_framework.decorators import api_view
from rest_framework.response import Response

from .serializers import SingleRequestSerializer

@api_view(http_method_names=[‘POST’])
def request_view(request, format=None):
# 1. 接受请求数据并校验
serializer = SingleRequestSerializer(data=request.data)
serializer.is_valid(raise_exception=True)
# 2. 发送请求
data = serializer.validated_data
res = requests.request(method=data[‘method’], url=data[‘url’], **data[‘request’])
# 3. 组织响应数据并返回
res_data = {
‘status_code’: res.status_code,
‘headers’: dict(res.headers),
‘cookies’: dict(res.cookies)
}
content_type = res_data[‘headers’].get(‘Content-Type’)
if content_type:
# 根据不同类型构造数据
if ‘html’ in content_type:
res_data[‘text’] = res.text
elif ‘json’ in content_type:
res_data[‘json’] = res.json()
else:
res_data[‘content’] = base64.b64encode(res.content).decode()
else:
res_data[‘content’] = base64.b64encode(res.content).decode()

return Response(res_data, status=200)

5、urls的代码
from django.urls import path

from .views import request_view

urlpatterns = [
path(‘’, request_view, name=‘request’)
]

6.进行调试

http://www.mmbaike.com/news/54406.html

相关文章:

  • onedrive做网站下载盘东莞网站建设制作
  • ps做网站首页设计教程新媒体推广渠道有哪些
  • 做国际物流需网站自助快速建站
  • 做网站上传图片多大合适seo排名优化的网站
  • 网站收录申请湖北网站seo策划
  • 东莞市长安网站建设公司seo外包上海
  • 前端页面设计网站品牌推广和品牌营销
  • 工作做ppt课件的网站国内真正的免费建站
  • 做网站设计师要提供什么长沙网站推广公司排名
  • 大型网站集群怎么做整合网络营销是什么
  • 唐山建设造价信息网的网站深圳网络推广方法
  • 电商网站建设市场分析网络卖货平台有哪些
  • 网站增加域名备案注册推广赚钱一个10元
  • 抚顺网站建设开一个免费网站
  • 微信 网站 织梦谷歌优化
  • 网站建设的完整流程哪个模板建站好
  • 做网站建设的公司今天最新军事新闻视频
  • 做网站用的编程语言惠州网站seo排名优化
  • 企业网站建设前言中国免费网站服务器下载
  • 广州有几个区哪个区最好苏州搜索引擎优化
  • 做logo那个网站免费域名注册查询
  • 济南网站设计价格成都高端网站建设哪家好
  • wordpress开启多站点后台没显示阜新网站seo
  • 国内电商平台网站制作排行榜企业网络营销策划
  • 网站策划书百度优化公司
  • 做网站开发多少钱百度seo竞价推广是什么
  • 做网站用哪个电脑海外营销公司
  • 云服务器如何安装网站深圳优化seo
  • 电子商务网站建设报告范文企业如何做好网络营销
  • 旅游网页设计模板网站免费nba最新交易动态