U9轻量服务项目学习(工具测试) 阶段四


目录: 

阶段一:U9轻量服务项目学习(创建、配置)

阶段二:U9轻量服务项目学习(脚本、发布、测试)

阶段三:U9轻量服务项目学习(逻辑编码、DLL部署)

阶段四:U9轻量服务项目学习(工具测试)

阶段五:U9轻量服务项目学习(POST调用、解析)


  • Json格式

    网上收集了下关于JSON格式的相关资料常用到的格式有如下两种(对象{}/集合[]),值(value)可以是:字符串、数字、布尔、null。

    结构类型:

    1. 表示对象:{"key":"value"}
    2. 表示数组/集合:["key":"value"]

     Json示例:

         简单格式:{"key1":"value","key2":"value","key3":"value"}

         含对象格式:{"key1":"value","key2":{"key3":"value","key4":"value"}}

         含对象/数组格式:{"key":"value","keys":[{"key1":"value","key2":"value"},{"key1":"value","key2":"value"}]}

  • 服务测试

      测试工具:PostMain

     请求方法: POST

     测试URL: http://192.168.88.232/U9/RestServicesCust/UFIDA.U9.Cust.SP.ServiceSupportRestSV.ServicePlanRestSV.IPlanDocCreate.svc/Do

      JSON格式:

         context:上下文参数,不可缺少,首字母小写;

         keys服务参数集合,首字母小写,可以是字符串,也可以是集合;

 {
  "context":{"CultureName":"zh-CN", "EntCode":"001","OrgCode":"YMT", "UserCode":"demo" },

  "keys":[{"key1":"value","key2":"value"},{"key1":"value","key2":"value"}]
  }

  • 测试结果

    倒腾了多次终于见到返回消息了,实属不易。JSON串常见问题点总结如下:

         1、([]、{}、""、,、:)存在中文符号,非英文状态符号;

         2、({}、[])对象、集合符号未配对使用;

         3、JSON串参数集合与SVC服务参数集合不匹配;

         4、SVC服务及上下文参数首字母大小写问题;

         5、JSON串字段名与服务参数名称不匹配。

U9轻量服务项目学习(工具测试) 阶段四