11
This commit is contained in:
65
Dps_A/BaseClass/HttpClass/HttpClass.nut
Normal file
65
Dps_A/BaseClass/HttpClass/HttpClass.nut
Normal file
@@ -0,0 +1,65 @@
|
||||
/*
|
||||
文件名:HttpClass.nut
|
||||
路径:Dps_A/BaseClass/HttpClass/HttpClass.nut
|
||||
创建日期:2024-10-16 18:41
|
||||
文件用途:Http类
|
||||
*/
|
||||
class Http {
|
||||
|
||||
Host = null;
|
||||
Service = null;
|
||||
|
||||
constructor(host, service = "http") {
|
||||
Host = host;
|
||||
Service = service;
|
||||
}
|
||||
|
||||
function Request(Type, Url, Content) {
|
||||
local Request = Type + " " + Url + " HTTP/1.1\r\nHost: " + Host + "\r\n";
|
||||
|
||||
if (Content) {
|
||||
Request += "Content-Length: " + Content.len() + "\r\n";
|
||||
Request += "Content-Type: application/x-www-form-urlencoded\r\n";
|
||||
Request += "\r\n";
|
||||
Request += Content;
|
||||
} else {
|
||||
Request += "Connection: close\r\n\r\n";
|
||||
}
|
||||
return Sq_CreateHttp(Host, Service, Request);
|
||||
}
|
||||
|
||||
// 发送请求
|
||||
function Post(Url, Content = null) {
|
||||
return Request("POST", Url, Content);
|
||||
}
|
||||
|
||||
function Get(Url, Content = null) {
|
||||
return Request("GET", Url, Content);
|
||||
}
|
||||
}
|
||||
|
||||
Timer.SetTimeOut(function() {
|
||||
// local Dio = Http("192.168.200.189", "45123");
|
||||
// local Jso = {
|
||||
// a = 1,
|
||||
// b = 4.8,
|
||||
// c = "测试"
|
||||
// }
|
||||
// local JsonStr = Json.Encode(Jso);
|
||||
// local Res = Dio.Post("/", JsonStr);
|
||||
// print(Res);
|
||||
|
||||
// local NowTimesstamp = Sq_GetTimestampString();
|
||||
// print(NowTimesstamp);
|
||||
|
||||
// local Trad = Sq_Conversion("這是繁體語句", 0);
|
||||
// local Simple = Sq_Conversion("这是简体语句", 1);
|
||||
// print(Trad);
|
||||
// print(Simple);
|
||||
|
||||
}, 0);
|
||||
|
||||
// local Dio = Http("myip.ipip.net", "443");
|
||||
// local Res = Dio.Get("/", "");
|
||||
|
||||
// print(Res);
|
||||
Reference in New Issue
Block a user