`script_upload.py` example: Returns `cloudflare.APIStatusError`

Đang mở
#2,657 2 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
48/100
Loại issue
Lỗi
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
python
Lĩnh vực
api

Hướng nghiên cứu

Mở ví dụ script_upload.py và chạy nó với các biến môi trường CLOUDFLARE_API_TOKEN và CLOUDFLARE_ACCOUNT_ID được ghi trong tài liệu. Kiểm tra kiểu ngoại lệ được khối except xử lý và tuple được dùng để tải tệp lên. Hoàn tất khi ví dụ chấp nhận các loại nội dung được báo cáo mà không gặp lỗi 415 và xử lý APIStatusError đúng cách.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Confirm this is a Python library issue and not an underlying Cloudflare API issue.
  • This is an issue with the Python library
Describe the bug

When running the script_upload.py script, I get:

cloudflare.APIStatusError: Error code: 415 - {'result': None, 'success': False, 'errors': [{'code': 10001, 'message': 'Content-Type must be one of: application/javascript, text/javascript, multipart/form-data'}], 'messages': []}

This indicates to problems:

  1. The except block should expect an exception of type APIStatusError, not BadRequestError
  2. The tuple to upload the files is buggy
To Reproduce

Run

CLOUDFLARE_API_TOKEN="..." CLOUDFLARE_ACCOUNT_ID="..." uv run script_upload.py
Code snippets

OS

macOS

Python version

3.13

Library version

4.2.0

Ngôn ngữ chính
Python
Star
509
Fork
150
Merge trung bình
3 giờ 15 phút
Pull request đã merge (30 ngày)
1

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của cloudflare/cloudflare-python

Tất cả issue của cloudflare/cloudflare-python

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.