curl returns 200 and the SDK returns 401, 403 or a connection errorIt works on your laptop and fails on the serverIt worked before you added the key to a secrets managerThe app's error mentions a host you did not configureOPENAI_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.
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.
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.