zoukankan      html  css  js  c++  java
  • 多个系统间交互-灰度发布-一些笔记

    最近在赶项目, 是 一个全新的项目,为了项目能够 快速运行,采用了灰度发布的模式,旧的系统通过iframe 连接到新系统的页面,旧系统后台逻辑 通过新系统对外发布的 webapi 进行与新系统的交互。

    以上会有几点比较关键的地方:

      1、系统间的通信。。(序列化 反序列化)

        ①在类上打上序列化标签 然后  使用开源的newtonsoft.json 序列化后,另一个系统反序列化 失败。。后来将 序列化标签去掉就好了。

        ②set 访问器 internal。。被坑

        ③weiapi方法 带有Get Post Delete Put 等谓词 默认 同样的访问方式。。

               ④weiapi 使用: get 请求时 参数可以使用 简单对象 如 ?id=1 也可以使用复杂对象 但是需要标记[FromUri]

                 post时 参数 只能使用复杂对象(一个简单对象也可以但是只能支持一个参数,如 xxx([FromBody]int id)) 需要定义一个复杂对象或者使用字典对象... 

                                    总体来说 get请求 请使用简单对象  post 请求使用时 复杂对象。。 如果 都是用复杂对象需要标记 清[FromUri] 还是[FromBody]

         2、登陆模块

          ①因为会有跨域的问题 ,sso 是有必要的。

       3、js跨域

        通常会有2各系统间 页面的一些交互 比如说 旧系统使用iframe嵌套 新体统页面 ,旧的系统想获取一些 新页面上的数据。。 这是 就有跨域的问题。 document.domain=“xxx” 是多么关键

      4、未完待续~

  • 相关阅读:
    Running APP 使用说明
    Android 控件八 WebView 控件
    Android 控件七 ImageView 控件
    Android 控件六 CheckBox 控件
    Android 控件五 RadioButton 控件
    Android 控件四 EditText 控件
    Android 控件三 TextView 控件实现 Button
    Android 控件二 Button
    Android 基础控件演示实例
    Android 控件一 TextView
  • 原文地址:https://www.cnblogs.com/rufus-hua/p/3754494.html
Copyright © 2011-2022 走看看