通过API 取得和修改nas 的信息demo程序
1,文件夹的创建
httphttp://173.133.1.3:8080/cgi-bin/filemanager/utilRequest.cgi?func=createdir&sid=3v80xg2k&dest_folder=test&dest_path=/Public/test
2,获取nas 的状态信息。
http://173.133.1.3:8080/cgi-bin/management/manaRequest.cgi?&sid=3v80xg2k&subfunc=sysinfo
3,获得磁盘区的状态和空间信息
http://173.133.1.3:8080/cgi-bin/disk/disk_manage.cgi?func=extra_get&Volume_Info=1&volumeID=1&sid=3v80xg2k
4,关机指令
http://173.133.1.3:8080/cgi-bin/sys/sysRequest.cgi?sid=3v80xg2k&subfunc=power_mgmt&apply=shutdown
5,获取sid 步骤(API for QNAP QTS Authentication Version: 4.2 第4-7 页)
a,先获取 qtoken
http://173.133.1.3:8080/cgi-bin/authLogin.cgi?user=admin&pwd=YWRtaW4%3D&remme=1
前面用 encode_string = ezEncode(utf16to8('${real_password}'))获取密码,密码如果是 admin 那直接是 YWRtaW4%3D
b,用 qtoken 换算出 sid
http://173.133.1.3:8080/cgi-bin/authLogin.cgi?user=admin&qtoken=60be4823020cba40b591e0c213e0eb8c&remme=1
6,同步pc 时间
http://173.133.1.3:8080/cgi-bin/sys/sysRequest.cgi?subfunc=sys_setting&apply=sys_time&sid=mlfr036i&serv_name=NAS125009&sys_port=8080&chk_ssl=1&g_txt_sslport=443&timezone=49&orig_timezone=49&datefields_format=2&time_ampm0=24HR&ntp_en0=0&datefields=2018.01.04&time_hh=14&time_mm=10&time_ss=46&time_ampm=PM&datefields_format_index=2&timefields_format=24&year=2018&month=1&day=4&hour=11&min=174&sec=46&ntp_en0_chk=0&ochkAutoadjustclock=on&enable_auto_dst=TRUE&enable_customized_dst=FALSE&dst_list_count=0&encode=437&int_type=2&txt_sslport=443&time_mode=1
或者
http://173.133.1.3:8080/cgi-bin/sys/sysRequest.cgi?sid=mlfr036i&subfunc=sys_setting&apply=sys_time&year=2018&month=1&day=3&hour=14&min=54&sec=46&time_mode=1