目录:
阶段一:U9轻量服务项目学习(创建、配置)
阶段二:U9轻量服务项目学习(脚本、发布、测试)
阶段三:U9轻量服务项目学习(逻辑编码、DLL部署)
阶段四:U9轻量服务项目学习(工具测试)
阶段五:U9轻量服务项目学习(POST调用、解析)
-
Json格式
网上收集了下关于JSON格式的相关资料常用到的格式有如下两种(对象{}/集合[]),值(value)可以是:字符串、数字、布尔、null。
结构类型:
- 表示对象:{"key":"value"}
- 表示数组/集合:["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串字段名与服务参数名称不匹配。