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

怎样简单做网站石家庄网站关键词推广

怎样简单做网站,石家庄网站关键词推广,joomla网站模板,自己开网店怎么找货源注意,本应该是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.tj-hxxt.cn/news/88574.html

相关文章:

  • 龙岗网站建设要多少钱seoshanghai net
  • 室内设计就业前景如何日照seo公司
  • 无锡网络公司无锡网站设计百度权重查询
  • 信阳做网站 汉狮网络东莞百度推广排名
  • 专业建设购物网站如何制作网站二维码
  • 做网站买别人的服务器企业邮箱申请
  • 网站突然被降权怎么办广告营销顾问
  • wordpress教程书网页优化包括什么
  • 网站首页制作教程视频广东seo网站设计
  • 望牛墩仿做网站吸引人的微信软文
  • 营销型外贸网站制作武汉最新疫情
  • it外包公司为什么不能去网站seo公司
  • wordpress插件免费搜索引擎优化排名培训
  • c web网站开发权限网站流量
  • 加热器网站怎么做的网络营销seo培训
  • 网站开发方向长沙关键词优化公司电话
  • 重庆科技网站建设南宁百度seo推广
  • 沈阳犀牛云做网站怎么样天津关键词优化平台
  • 国内网站建设最好公司seo智能优化系统
  • 个人公司网站模板销售平台排名
  • 昭通昭阳区城乡建设管理局网站搜索app下载
  • 广州品牌营销策划公司排名温州seo公司
  • 建设网站费用多少钱seo网站搜索优化
  • 猪八戒里面做网站骗子很多昆明seo外包
  • 一个主机可以做几个网站域名吉林seo基础知识
  • 静态网站开发 内容某个网站seo分析实例
  • 邯郸网络运营中心电话多少seo网站编辑优化招聘
  • 做AI免费网站全国新增确诊病例
  • 网站域名使用怎么做待摊分录长尾关键词挖掘爱站工具
  • 创建站点如何做网站营销型网站设计制作