61 lines
1.7 KiB
Plaintext
61 lines
1.7 KiB
Plaintext
// Простые HTTP функции для удобства
|
||
|
||
// GET запрос с обработкой ошибок
|
||
string http_get(string url) {
|
||
string response = httpget(url);
|
||
if (response == "") {
|
||
print("❌ GET failed: " + url);
|
||
return "{}";
|
||
}
|
||
return response;
|
||
}
|
||
|
||
// POST запрос с JSON
|
||
string http_post(string url, string json_data) {
|
||
string response = httppost(url, json_data, "application/json");
|
||
if (response == "") {
|
||
print("❌ POST failed: " + url);
|
||
return "{}";
|
||
}
|
||
return response;
|
||
}
|
||
|
||
// PUT запрос с JSON
|
||
string http_put(string url, string json_data) {
|
||
string response = httpput(url, json_data, "application/json");
|
||
if (response == "") {
|
||
print("❌ PUT failed: " + url);
|
||
return "{}";
|
||
}
|
||
return response;
|
||
}
|
||
|
||
// DELETE запрос
|
||
string http_delete(string url) {
|
||
string response = httpdelete(url);
|
||
if (response == "") {
|
||
print("❌ DELETE failed: " + url);
|
||
return "{}";
|
||
}
|
||
return response;
|
||
}
|
||
|
||
// Тест простых функций
|
||
void test_simple_http() {
|
||
print("🧪 Testing simple HTTP functions:");
|
||
|
||
string user = http_get("https://jsonplaceholder.typicode.com/users/1");
|
||
print("GET: " + user);
|
||
|
||
string new_post = http_post("https://jsonplaceholder.typicode.com/posts", "{\"title\":\"Test\"}");
|
||
print("POST: " + new_post);
|
||
|
||
string updated = http_put("https://jsonplaceholder.typicode.com/posts/1", "{\"title\":\"Updated\"}");
|
||
print("PUT: " + updated);
|
||
|
||
string deleted = http_delete("https://jsonplaceholder.typicode.com/posts/1");
|
||
print("DELETE: " + deleted);
|
||
}
|
||
|
||
test_simple_http();
|