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

做网站做网站的公司怎么快速优化关键词排名

做网站做网站的公司,怎么快速优化关键词排名,网站开发内部工单,有了源码可以做网站吗我们使用JSON-RPC创建一个远程过程调用的例子,我们将使用jsonrpcserver库和Flask框架创建一个后端服务,并使用jsonrpcclient作为客户端。这个例子将包括: 一个计算服务,提供加、减、乘、除四个方法。错误处理:除数为零…

我们使用JSON-RPC创建一个远程过程调用的例子,我们将使用jsonrpcserver库和Flask框架创建一个后端服务,并使用jsonrpcclient作为客户端。这个例子将包括:

  1. 一个计算服务,提供加、减、乘、除四个方法。
  2. 错误处理:除数为零时的错误。
  3. 使用Flask为服务器提供HTTP服务。

服务器端

首先,安装必要的库:

pip install Flask jsonrpcserver

然后,编写服务器代码:

from flask import Flask, request, jsonify, Response
from jsonrpcserver import method, dispatch, Result, Success, Errorapp = Flask(__name__)@method
def add(a, b) -> Result:return Success(a + b)@method
def subtract(a, b) -> Result:return Success(a - b)@method
def multiply(a, b) -> Result:return Success(a * b)@method
def divide(a, b) -> Result:if b == 0:return Error(1, "Division by zero is not allowed")return Success(a / b)@app.route('/jsonrpc', methods=['POST'])
def jsonrpc():print(request.get_data().decode())return Response(dispatch(request.get_data().decode()), content_type="application/json")if __name__ == '__main__':app.run()# pip install Flask jsonrpcserver

客户端

首先,安装jsonrpcclient

pip install jsonrpcclient[requests]

然后编写客户端代码:

from jsonrpcclient import request, parse, Ok
import requestsdef main():response = requests.post("http://127.0.0.1:5000/jsonrpc", json=request("divide", params=(6, 0)))parsed = parse(response.json())if isinstance(parsed, Ok):print(parsed.result)else:print(parsed.message)if __name__ == '__main__':main()# pip install jsonrpcclient[requests]

在上述代码中,服务器使用Flask提供服务,并接受JSON-RPC请求。客户端发送请求到服务器,并处理服务器返回的错误。

此示例展示了如何将JSON-RPC与Flask结合使用,为应用提供一个简单但功能强大的RPC框架。

服务器端运行结果:

majn@tiger:~$ python server.py* Serving Flask app 'server'* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.* Running on http://127.0.0.1:5000
Press CTRL+C to quit
{"jsonrpc": "2.0", "method": "divide", "params": [6, 0], "id": 1}
127.0.0.1 - - [11/Oct/2023 22:15:21] "POST /jsonrpc HTTP/1.1" 200 -

客户端运行结果:

majn@tiger:~$ python client.py 
Division by zero is not allowed

在Python的包管理工具pip中,当看到[something]这种语法,它表示要安装的包的一个"额外"或可选的依赖。这是一个方式,使得包的作者可以提供一些可选的功能,这些功能需要额外的依赖来实现,但不是安装该包的核心功能所必需的。

在这个例子中:

pip install jsonrpcclient[requests]

表示正在安装jsonrpcclient包,并且想要与它一起安装支持requests库的可选依赖。在jsonrpcclient的情境下,[requests]意味着想要使用基于requests库的HTTP客户端来发送JSON-RPC请求。这是因为jsonrpcclient支持多种传输方式,而HTTP只是其中之一,而且requests是实现HTTP传输的一种方式。

如果只执行pip install jsonrpcclient,那么只会获得核心的jsonrpcclient功能,不包括任何可选的依赖。然后,如果后来决定需要requests支持,可以再次执行上述命令来添加它。

http://www.hkea.cn/news/378367/

相关文章:

  • 成都网站建设定长沙专业网站制作
  • 有什么网站是python做的如何自己开发一个平台
  • 网站建设标志设计北京网站优化公司
  • 图标使用wordpress杭州seo博客
  • 企业网站如何做推广竞价推广托管公司介绍
  • 网站如何做微信登录seo公司 杭州
  • 中山里水网站建设软文广告案例分析
  • 做外贸是用什么网站做新型网络营销方式
  • 心理咨询网站开发百度手机seo软件
  • 17网站一起做网批seo营销优化
  • 做赚钱网站程序员培训班要多少钱
  • 已经收录大规模修改收录页面对网站有影响吗什么软件可以推广自己的产品
  • 丁香园做科室网站厦门网络推广
  • 免费的企业网站制作提高网站权重的方法
  • 兰州网站制作怎么样网页在线生成
  • 自建网站网址雅虎搜索引擎首页
  • 注册科技有限公司可以做网站吗百度搜索排名机制
  • 武汉做网站好网站制作多少钱一个
  • 安阳网站建设怎么从网上找客户
  • 文章博客媒体网站模板怎样在百度上打广告
  • 做网站是不是要模板直接打开百度
  • 哪个网站做app推广服务商
  • 中国哪里在大建设网站优化培训学校
  • 自己做的网站点首页出错腾讯广告代理商加盟
  • 如何做免费的网站推广东莞百度seo
  • 宜昌网站制作公司百度竞价官网
  • 建站公司网站模板论坛怎么建网站
  • 上海做b2b网站公司深圳公司网络推广该怎么做
  • 自己做的网站怎么在百度可以查到网络小说网站三巨头
  • 怎么做网站客服弹窗站长之家seo工具包