这文章你可以不看,试试一键设置

不会吧不会吧!都1202年了还有人不懂REST?

  • 我啷个晓得嘛!我不会编程,我能怎么办!

其实吧,rest它就跟你注册QQ号一个道理,都是给人用的,不需要会编程。

正文:
看看度娘对于REST的介绍
看不懂?
没关系,我也看不懂
咱们做个比喻,我家门是个智能门,这个门可以输入密码来开关,这个是不是已经满足了日常使用了?但是还不够,你知道为什么人类科技会进步吗?是因为懒,懒得去河边喝水于是发明了水桶,后来连去河边打水都懒得去了,于是发明的水管水泵。所以这个门还能怎么样?添加远程开关功能,我把门连上网,我想开就开想关就关,很随意很方便,不需要再跑门口去给人开门了。但是····总不能谁都能进我家网络来开关我家门吧?岂不是成RBQ了岂不是密码形同虚设?所以既然免去了跑去开门总不能免去输入密码吧,所以远程开门能免去跑腿但是免不去输入密码,这联网开关功能就相当于服务器的REST,这远程密码就是REST里的token(秘钥)

以上皆废话,下面才是干货

启用REST的方法:

一.中文设置方式:
如果你的config是中文的;打开tshock的config,找到 "启用REST服务" (大概是第54行)然后设置为true
注意,这里默认端口是7878,有需要的就改成你需要的端口,没需要的就默认7878就行了,但是无论是默认还是修改别的一定要确保这个端口处于开启(映射状态)
请输入图片描述
二.英文设置方式:
如果你的config是英文的;打开tshock的config,找到 "RestApiEnabled" (同样是第54行)设为true
这样你的REST功能就差不多完成了

但是这样就完了吗??
你还得设置固定秘钥,要设置固定秘钥有如下方式
中文:
找到 "应用的REST密钥"(大概111行)然后把它改成这样子"应用的REST密钥": { "你要设置的固定秘钥的值": { "Username": "所归属的用户名", "UserGroupName": "superadmin" } },
英文:
找到:"ApplicationRestTokens"改为 "ApplicationRestTokens": { "你要设置的固定秘钥的值": { "Username": "所归属的用户名", "UserGroupName": "superadmin" } },
请输入图片描述

Last modification:January 30th, 2021 at 07:41 pm