-
Notifications
You must be signed in to change notification settings - Fork 0
Guide HTTP Client
GitHub Actions edited this page Jan 25, 2026
·
2 revisions
VelinScript bietet eine vollständige HTTP Client Library für API-Aufrufe.
let client = HttpClient.new();
// GET Request
let response = await client.get("https://api.example.com/users");
let data = response.json();
let response = await client.get("https://api.example.com/users");
// Mit Headers
let headers = Map<string, string>([
("Authorization", "Bearer token"),
("Content-Type", "application/json")
]);
let response = await client.get("https://api.example.com/users", headers);
let user = {
name: "John",
email: "john@example.com"
};
let response = await client.post(
"https://api.example.com/users",
user,
headers
);
// PUT
let response = await client.put(
"https://api.example.com/users/123",
updatedUser
);
// DELETE
let response = await client.delete("https://api.example.com/users/123");
// PATCH
let response = await client.patch(
"https://api.example.com/users/123",
partialUpdate
);
let response = await client.get("https://api.example.com/users");
// JSON
let data = response.json();
// Text
let text = response.text();
// Status
let status = response.status();
match (await client.get("https://api.example.com/users")) {
Ok(response) => {
let data = response.json();
// ...
},
Error(err: NetworkError) => {
logError("Network error: " + err.message);
},
Error(err: HttpError) => {
logError("HTTP error: " + err.status);
}
}
Die HTTP Client Library unterstützt automatische Retries:
// Mit Retry (automatisch bei Fehlern)
let response = await client.getWithRetry(
"https://api.example.com/users",
3, // max retries
1000 // delay in ms
);
- Verwende immer Error Handling
- Nutze Retry Logic für kritische Requests
- Setze angemessene Timeouts
- Verwende Headers für Authentication
- Compiler Architecture
- Pass-Verlauf
- Type Inference
- Code Ordering
- IR Representation
- Borrow Checker
- Code Generation
- Multi-Target Compilation
- Module Resolution
- Framework Integration
- Parallelization
- AI Compiler Passes
- Prompt Optimizer
- System Generation
- Basics
- APIs
- Security
- Database
- Validation
- Authentication
- ML/LLM
- Intelligence Features
- Type Inference
- ML Training
- Pattern Matching
- Closures
- Collections
- HTTP Client
- String Interpolation
- Debugger
- Vektor-Datenbanken
- CLI Reference
- API Keys Setup
- Advanced
- Backend
- Security Best Practices
- AI/ML
- Auto Imports
- Plugin Development