fix: net speed 上传测试改用 Cloudflare 端点

httpbin.org 对 10MB 上传返回 HTTP 400,改为 speed.cloudflare.com/__up
This commit is contained in:
2026-11-03 20:55:23 +08:00
parent fead200808
commit 363e81fc47
+3 -3
View File
@@ -132,8 +132,8 @@ func testDownload(ctx context.Context, size int64) (int64, error) {
}
func testUpload(ctx context.Context, size int64) (int64, error) {
// Use httpbin.org for upload test
url := "https://httpbin.org/post"
// Use Cloudflare's speed test endpoint for upload
url := fmt.Sprintf("https://speed.cloudflare.com/__up?bytes=%d", size)
// Create a reader that generates data on the fly
data := make([]byte, size)
@@ -156,7 +156,7 @@ func testUpload(ctx context.Context, size int64) (int64, error) {
defer resp.Body.Close()
io.Copy(io.Discard, resp.Body)
if resp.StatusCode != http.StatusOK {
if resp.StatusCode != http.StatusOK && resp.StatusCode != http.StatusNoContent {
return 0, fmt.Errorf("HTTP %d", resp.StatusCode)
}