Ana sayfa → Yardım

Çağrı curl ile çalışıyor ama uygulamanızdan çalışmıyor

curl ve uygulamanız aynı isteği göndermez. Olağan şüpheliler, yalnızca birinin dikkate aldığı bir proxy, base_url'yi geçersiz kılan bir ortam değişkeni, belirli kaynak adreslerle sınırlı bir anahtar ya da beklemediğiniz bir yol ekleyen bir istemci kütüphanesidir.

Gördüğünüz hata

Neden oluyor

OPENAI_BASE_URL, OPENAI_API_KEY ve HTTPS_PROXY birçok SDK tarafından otomatik okunur. Ortamdaki eskimiş bir değer, kodda verdiğiniz argümana karşı sessizce kazanır.

Kurumsal proxy'ler ve TLS denetleyen ara cihazlar, kütüphanelerin HTTP yığınlarını ve curl'ü farklı etkiler. SDK'da sertifika hatası, curl'de temiz sonuç bunun imzasıdır.

Anahtarlar kaynak IP ile kısıtlanabilir. Dizüstü bilgisayarınıza izin verilmiştir, sunucuya verilmemiştir ve hata, bir IP sorununa hiç benzemeyen bir yetkilendirme hatasıdır.

Sebebin bu olduğunu doğrulayın

Uygulamanın gerçekte ne kullanacağını yazdırmasını sağlayın:

# Python
import os
print(os.getenv('OPENAI_BASE_URL'), os.getenv('HTTPS_PROXY'))
print(client.base_url)
# then reproduce curl from inside the same host
curl -s -o /dev/null -w '%{http_code}\n' \
  'YOUR_BASE_URL/models' -H 'Authorization: Bearer YOUR_KEY'

curl'ü uygulamayla aynı makinede ve aynı kabukta çalıştırın. Dizüstünüzden yeniden üretmek farklı bir ağ yolunu test eder ve hiçbir şey kanıtlamaz.

Nasıl düzeltilir

  1. Ortamı temizleyin ya da hizalayınEskimiş OPENAI_* değişkenlerini kaldırın ya da amaçladığınız değerlere ayarlayın. base_url'yi kodda açıkça vermek her zaman kazanmaz.
  2. Anahtardaki IP kısıtlamalarını kontrol edinAnahtar belirli adreslerle sınırlıysa sunucunun çıkış IP'sini ekleyin ya da o ortam için kısıtlamasız bir anahtar kullanın.
  3. Başarısız olan makineden test edincurl ile, çalışan değil başarısız olan makinede yeniden üretin. Bunların yarısı koddan değil ağdan çıkar.
APICLAN anahtarları, anahtar başına bir IP izin listesiyle belirli kaynak adreslere kilitlenebilir – sabit bir sunucudan çalışan bir anahtar için ayarlamaya değer, çalışan bir anahtar yeni bir makineden aniden başarısız olduğunda da ilk kontrol edilecek yerdir.

İlgili konular

OpenAI uyumlu bir API'yi çağırırken Unexpected token '<' hatası401 invalid API key – anahtar doğru göründüğü halde hata veriyorsa

Son kontrol: 2026-10-01. Canlı bir OpenAI uyumlu ağ geçidinde teşhis edilen sorunlardan yazılmıştır, başka sitelerden derlenmemiştir.