
Restful服务器开发
文章平均质量分 61
Restful服务器开发
youyicc
这个作者很懒,什么都没留下…
展开
-
Python配置web.py及简单使用
一、安装web.py 本文这里直接是在Pycharm上安装的web.py框架, 在终端上,执行如下命令,安装web.py:pip install web.py安装非常快,web.py安装有依赖部分三方库,在执行上面命令的时候,会一并安装,安装完成后会有Successfully installed字样输出,如下所示:二、简单使用web.py 直接上一个简单代码,如下所示:# coding = utf-8import weburls = ('/', 'hello')app = we原创 2021-10-05 17:39:04 · 1471 阅读 · 0 评论 -
Python配置Bottle及简单使用
一、安装Bottle 本文这里直接是在Pycharm上安装的Bottle框架, 在终端上,执行如下命令,安装Bottle:pip install bottle安装非常快,安装完成后会有Successfully installed字样输出,如下所示:二、简单使用 直接上一个代码:# coding = utf-8from bottle import Bottle, runapp = Bottle()@app.route('/hello')def hello(): ret原创 2021-10-04 16:33:19 · 1821 阅读 · 0 评论 -
Python配置Tornado及简单使用
一、安装Tornado 本文这里直接是在Pycharm上安装的FastApi框架, 在终端上,执行如下命令,安装Tornado:pip install tornado 安装非常快,安装完成后会有Successfully installed字样输出,如下所示:二、简单使用Tornado 直接上代码,如下所示:# coding = utf-8from typing import Optional, Awaitableimport tornado.webimport tornado.原创 2021-10-03 10:11:50 · 1245 阅读 · 0 评论 -
Python配置FatApi及简单使用
一、安装FastApi 本文这里直接是在Pycharm上安装的FastApi框架, 在终端上,执行如下命令,安装Flask:pip install fastapipip install uvicorn 因为FastApi需要用uv驱动,所以安装了uvicorn插件。安装成功后,会有Successfully installed字样输出,如下所示:二、简单使用FastApi 代码如下所示:import uvicornfrom fastapi import FastAPIapp =原创 2021-09-25 15:40:51 · 475 阅读 · 0 评论 -
Python配置Flask及简单使用
一、安装Flask 本文这里直接是在Pycharm上安装的Flask框架, 在终端上,执行如下命令,安装Flask:pip install Flask 安装成功后,会有Successfully installed字样输出,如下所示:二、创建一个简单示例 代码如下所示:# coding = urf-8from flask import Flaskapp = Flask(__name__)app.debug=True@app.route('/')def hello_worl原创 2021-09-23 21:45:57 · 463 阅读 · 0 评论 -
Python下流行的二十多个Web框架简介
一、前言 本文主要简单记录一下目前Python下比较流行的Web框架,各个框架的使用安装将在其他文章中说明(文中可以跳转)其实,各个框架都有各自的优势,并没有绝对的优良,只有最适合自己项目的,比如有些适合没有网页的web服务,提供restful接口,有些有网页渲染的web服务。 文中涉及到的框架有如下(顺序没有好坏之分,只是记录的时候是这样的顺序): 1.Django 2.Tornado 3.Flask 4.Twisted 5.Pylons 6.Bot原创 2021-09-23 18:58:58 · 262 阅读 · 0 评论 -
Python配置Django及简单使用
一、安装Django 本文这里直接是在Pycharm上安装的django框架, 在终端上,执行如下命令,安装django:pip install django 安装成功后,会有Successfully installed字样输出,如下所示: 然后可以在pycharm里面写如下代码,测试并查看django的版本,如下:import djangoversion = django.get_version()print(version) 这里我在print这行打个断点,可以看到vers原创 2021-09-22 22:03:34 · 398 阅读 · 0 评论 -
CPPREST处理跨域问题
本例使用的代码框架非常简单,按照下面这个路径搭建即可:https://blog.youkuaiyun.com/youyicc/article/details/108261287。问题由来网页端需要动态检测C++服务器这边服务是否正常运行,所以采用的方式是http通信确认,C++服务实现一个http服务器,然后在C++代码中判断C++服务器是否正常运行,但是前端在发起检测服务器的请求的时候,控制台始终提示如下错误(这个是用在线HTTP接口测试工具-Getman的结果):Access to XMLHttpReques原创 2020-08-27 15:46:26 · 711 阅读 · 0 评论 -
CPPREST携带token请求数据
①先说不需要token的请求方式,代码如下所示:std::wstringstream suffix;std::wstring uri = conversions::to_string_t(gateway->uri);suffix << uri << L"?page=" << pageNum << L"&page_size=" << pageSize << L"&count=false";utility::s原创 2020-08-27 16:04:14 · 677 阅读 · 0 评论 -
Windows编译cpprestsdk库
文中用到的vcpkg资源包可以用git下载,优快云上的链接为:https://download.youkuaiyun.com/download/youyicc/12396835。这一步等待时间特别长,因为需要下载很多资源,当然可以根据cmd界面打印的下载连接手动下载,只是需要注意,有些资源下载的文件名和vcpkg需要的文件名不一样。使用vcpkg安装C++ REST SDK,这一步需要Git,如果没有Git的,需要先下载Git,并配置好Git,这里不详细描述Git安装配置过程。因为这个需要VS语言包中有英文版本。原创 2020-05-07 14:36:19 · 3968 阅读 · 4 评论 -
C++下最简单的Http服务器
本文采用的实现方式是使用微软的CPPREST SDK方式实现,关于这个库的安装可以参考我的另一篇文章,地址是:https://blog.youkuaiyun.com/youyicc/article/details/105971772。测试如下,运行程序,在浏览器中输入"http://127.0.0.1:9092"回车,看到屏幕上打印出"errorCode": 0表示成功。原创 2020-08-27 15:21:27 · 1234 阅读 · 1 评论