cURL
curl --fail-with-body \
--max-time 120 \
--request GET \
https://ai.kedang.net/v1/models \
-H 'Authorization: Bearer YOUR_API_KEY'
Python
# pip install requests
import requests
url = 'https://ai.kedang.net/v1/models'
headers = {'Authorization': 'Bearer YOUR_API_KEY'}
response = requests.request(
'GET', url, headers=headers, timeout=120
)
response.raise_for_status()
print(response.json())
JavaScript
// Node.js 18+ · 保存为 example.mjs 后运行
const headers = {
"Authorization": "Bearer YOUR_API_KEY"
};
const response = await fetch("https://ai.kedang.net/v1/models", {
method: "GET",
headers,
signal: AbortSignal.timeout(120_000),
});
if (!response.ok) {
throw new Error(`${response.status}: ${await response.text()}`);
}
console.log(await response.json());
Go
package main
import (
"fmt"
"io"
"log"
"net/http"
"time")
func main() {
req, err := http.NewRequest("GET", "https://ai.kedang.net/v1/models", nil)
if err != nil { log.Fatal(err) }
req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
client := &http.Client{Timeout: 120 * time.Second}
resp, err := client.Do(req)
if err != nil { log.Fatal(err) }
defer resp.Body.Close()
data, err := io.ReadAll(resp.Body)
if err != nil { log.Fatal(err) }
if resp.StatusCode >= 400 { log.Fatalf("%s: %s", resp.Status, data) }
fmt.Println(string(data))
}