N4中Obix服务端
1.说明
在AX系统中,使能Obix非常简单,只需要添加一个ObixNetwork即可。在N4中,默认的认证方案不支持Obix,需要专门添加支持的认证方案才可以。
下面列出完整的N4中使能Obix服务端的方法。
2.步骤
- 如果是在JACE上操作,先安装obixDriver-rt、obix-rt等库。
- 在Station的Drivers下,新建一个ObixNetwork。
- 添加HTTP Basic的认证方案
- 从baja的Palette里面将HTTPBasicScheme拖入到Services/AuthenticationService/Authentication Schemes下。
- 创建用户,并应用HTTPBasicScheme
注意,需要给此用户赋予相应的角色,便于它能有权限访问需要的数据。建议不要分配admin组。
另外,此用户无法用于fox(s)连接和浏览器登录。
3.测试
使用新建的用户登录,网址是
http[s]://<IP or DNS>[:Port]/obix
需要注意的是,通过HttpClient的代码访问时,必须使用HTTPBasicScheme的用户,如果使用标准的DigestScheme,访问时会返回401错误。
如果用网页访问,只能使用DigestScheme类型的用户,HTTPBasicScheme类型的用户不能用于网页登录和Fox连接。
在做点位的action时,浏览器中打开obix 的实例: