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

成都学生做网站邢台网站设计怎么做

成都学生做网站,邢台网站设计怎么做,网易企业邮箱登录v,gzip网站优化odoo16-API(Controller)带有验证访问的接口 目前我使用odoo原生的登录token来验证登陆的有效性 废话不多说直接上代码 # 测试获取session_id import requests class GetOdooData(http.Controller):def getOdooToken(self):# http://localhost:8123访问…

odoo16-API(Controller)带有验证访问的接口

目前我使用odoo原生的登录token来验证登陆的有效性

废话不多说直接上代码

# 测试获取session_id
import requests
class GetOdooData(http.Controller):def getOdooToken(self):# http://localhost:8123访问odoo的路径,后面的web/session/authenticate固定写法请不要动!!!url = "http://localhost:8069/web/session/authenticate"# 传入需要访问的数据库名称,登录账号与密码data = {"params": {"db": "devodoo16.0","login": "odoo","password": "odoo",}}headers = {'Content-type': 'application/json'}response = requests.post(url, headers=headers, json=data)# 从服务器返回的响应信息中获取名为"session_id"的cookie的值,并将其返回。return response.cookies["session_id"]@http.route('/test', type='json', auth="none", cors="*", csrf=False)def test(self, **kw):odootoken = self.getOdooToken()return odootoken# 用此代码进行接口测试,查看前端是否拿到了session_id

我这是把数据库+用户+密码直接写死用来测试的,你也可以把用户+密码改为前端传参数形式这里就不阐述了···想要的话私信发你

修改接口验证auth=user 的

代码如下

    @http.route('/getdata', type='json', auth="user", cors="*", csrf=False)def getdata(self, **kw):# dingdan_h = 4900145711dingdan_h = kw.get('dingdan_h')print("dingdan_h==",dingdan_h)dingdan = request.env['dc.kaishik.dd'].sudo().search([('dingdan_h', '=', dingdan_h)])#随便找个模型查询一条数据if not dingdan:back_data = {'code': 300, 'msg': '订单不存在'}return (back_data)data = {"dingdan_h": dingdan.dingdan_h,"dingdan_lx": dingdan.dingdan_lx,"jiaohuo_date": dingdan.jiaohuo_date,}back_data = {'code': 100, 'msg': '查询订单成功', 'data': data}print("back_data==",back_data)return (back_data)

重启刷新,访问getdata接口,并且在前端的(Headers)头部写入key:X-Openerp-Session-Id;value填入刚刚拿到的cookie

就可以拿到数据

如果在前端的(Headers)头部 不填写 key:X-Openerp-Session-Id 那么返回就为如下

以上   溜了  ~~~   Bye ~ 

http://www.yayakq.cn/news/228255/

相关文章:

  • 社区类网站开发实践网站建设需要用到什么软件
  • wordpress用户站点有哪些企业网站
  • 怎么自己做刷赞网站医学类的网站做Google
  • 给女友做的网站 源码丰台网站开发公司
  • 网站建设及维护业务服务合同濮阳网络安全报警电话
  • 网站每天一条推送怎么做的wordpress 用户反馈
  • 网站设计有哪些语言版本工业设计专业世界大学排名
  • 广东高端网站建设公司网站开发用哪个软件方便
  • 天津建设网站的公司哪家好前海网站建设
  • 建设局网站公告电脑网站页面怎么调大小
  • 怎么建设卡盟网站wordpress主题二次元模板
  • 泰州企业建站系统拍卖网站建设方案
  • 建设信息网站wordpress慢死了
  • 网站收录提交接口山东住房和城乡建设厅网站注册中心
  • 微网站开发策划1企业网站案例
  • 北京专业网站建设大全网络推广服务开票
  • 如何做外贸营销型网站推广seo概念
  • 龙口网站开发淘点金wordpress插件
  • 1个ip可以做几个网站吗怎么做好网站
  • 如何搭建内网网站做快消品看那些网站好
  • 青岛网站推广公司网站建设中最重要的环节是什么
  • 阿里云做网站买什么软件德格网站建设
  • 大宇网络做网站怎么样传媒大学附近网站建设公司
  • 建设境外网站搭建影视网站
  • wordpress mip提交网站外链优化方法
  • 网站如何做支付宝接口管理系统界面设计
  • 网站的建设与维护就业方向wordpress 4.9 google
  • 商标 做网站 是几类2018年做返利网站
  • win7 iis部署网站wordpress的目录结构(一)
  • 无锡企业如何建网站在网站设计公司上班好吗