版本:7.4.1

1、URL规则

http://localhost/Thingworx/Things/[Things名称]/Services/[Service名称]?method=POST&Accept=application/json

2、返回值

下面是一个返回值类型为STRING,值为“HelloWorld”的返回值格式:

{"dataShape":{"fieldDefinitions":{"result":{"name":"result","description":"","baseType":"STRING","ordinal":0,"aspects":{}}}},"rows":[{"result":"HelloWorld"}]}

首先是DataShape,定义了JSON数据里的字段信息(字段名称,字段类别,字段长度等),rows里是具体的数据。

其他具体情况根据Thingworx的Service而定。

3、其他应用访问

当直接输入REST的URL,那么Thingworx会弹出一个登录提示框,验证完毕后才能显示相应的json数据。

如果是第三方应用访问,如$.get(url,function(data,status){}),那么需要注意以下几点:

(1)Thingworx开启REST访问

具体操作是:

 

勾选成下图所示。

 

如果保存后不生效,在上图所示界面中点击Restart按钮

(2)设置appKey

 

 

名称不一定是appKey,但是url最后需要加上appKey=[上图的keyId]

最终的URL是:http://localhost/Thingworx/Things/[Things名称]/Services/[Service名称]?method=POST&Accept=application/json&appKey=[上图的keyId]

(3)同域访问

还有一点要注意的,默认情况下,第三方应用需要和Thingworx同一域下,就是Thingworx在10.10.10.1上,第三方应用也必须是这个IP,否则会在调用url时报HTTP安全错误,但可以通过修改Tomcat配置文件允许访问。

最新文章

  1. HTML 头部标记
  2. Python强化训练笔记(三)——词频的统计
  3. find 日常使用
  4. win向linux传文件
  5. Spring 入门 Ioc-Xml
  6. countUp.js-让数字动起来
  7. Android OpenSL ES 开发:使用 OpenSL 播放 PCM 数据
  8. [Android] Android GreenDao 保存 JavaBean 或者List <JavaBean>类型数据
  9. 于用cocoapods添加第三方库,并且cocoapods添加成功,但是却在任何一个文件上都导入不了头文件
  10. Android 工程越来越大,运行变卡解决方法
  11. Java反射基础知识
  12. springBoot整合ftp上传图片功能
  13. Request模块—数据解析工具
  14. ML.NET 示例:二元分类之信用卡欺诈检测
  15. 【Python学习笔记】调整matplotlib的图例legend的位置
  16. Booleans
  17. php的精确计算
  18. style css
  19. Dynamic DMA mapping Guide
  20. Minix2.0操作系统公用头文件说明

热门文章

  1. 应用五:Vue之ElementUI 表格Table与分页Pagination组件化
  2. jmeter搭建
  3. Python的基础知识01 _个人笔记
  4. 更新时间戳.txt
  5. Servlet 3.1 标准(一)
  6. 【hdu 6438】Buy and Resell
  7. ARP(地址解析协议)
  8. 深入MNIST code测试
  9. 使用jekyll配置一个自己的blog
  10. BA-Honeywell R300系统