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

谁有手机网站啊介绍一下网站方案书

谁有手机网站啊介绍一下,网站方案书,怎么做网站外贸,新公司注册网站我们使用JSON-RPC创建一个远程过程调用的例子#xff0c;我们将使用jsonrpcserver库和Flask框架创建一个后端服务#xff0c;并使用jsonrpcclient作为客户端。这个例子将包括#xff1a; 一个计算服务#xff0c;提供加、减、乘、除四个方法。错误处理#xff1a;除数为零…我们使用JSON-RPC创建一个远程过程调用的例子我们将使用jsonrpcserver库和Flask框架创建一个后端服务并使用jsonrpcclient作为客户端。这个例子将包括 一个计算服务提供加、减、乘、除四个方法。错误处理除数为零时的错误。使用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_typeapplication/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, jsonrequest(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框架。 服务器端运行结果 majntiger:~$ 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 CTRLC 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 -客户端运行结果 majntiger:~$ 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.zqtcl.cn/news/277593/

相关文章:

  • wordpress成长记录网站模版市场推广方案ppt
  • 外贸网站建设560wordpress 在线音乐播放器
  • 大连哪里有手机自适应网站建设维护交互式网站开发技术asp
  • 潍坊做网站多少钱个人业务网站带后台
  • 网站建设灬金手指科杰全部游戏免费(试玩)
  • 石家庄网站设计宜昌市住房和城乡建设局网站
  • 商城型企业网站的功能中山市中国建设银行网站
  • 公司做网站那个网站好网站推广seo方法
  • 赣州制作网站百度贵州icp网站备案中心
  • 阿里云域名如何做网站如何查询网站快照
  • 温州市城乡建设厅网站首页有没有做网站的多少钱
  • 网站建设实训报告建议缘震网络网站建设之f套餐
  • 网上免费注册qq网站wordpress怎么发布网站
  • 网站没有根目录国内互联网建站公司排名
  • 做网站需要架构师吗鞍山贴吧最新消息
  • 大连网站关键词推广网站建设合同报价
  • 网站维护费用一年多少广州h5网站建设
  • 如何搭建静态网站源码手机开发软件app的工具
  • 之前做的网站推广怎么删除专业做网站官网
  • 泉州做 php 网站宁波信息港
  • 网站建设专员招聘如何建立网站会员系统
  • 佛山网站关键词自助建站教程
  • 海口网站seo做网站域名后缀选择
  • 网站建设新手看什么书网络营销推广师
  • 小浣熊做单网站观看床做视频网站
  • 网站版面布局结构图门户网站要求
  • 网站左侧广告代码网站建设交接协议书
  • dedecms网站上传华为网络营销案例分析
  • wordpress搭建站点龙岗网站建设代理商
  • 做销售网站要多少钱建立网站的流程