SORU
28 Mayıs 2011, CUMARTESİ


Set Yanıt Durum Kodu

Kendisi için bazı kontrolleri çalıştırmak ve potansiyel olarak çeşitli durum kodları dönmek mümkün olmak istiyorum bir API çağrısı var. Özel görünümler ya da hiçbir şeye ihtiyacım yok, ben sadece uygun bir kod eklemeniz gerekiyor. Eğer kullanıcı, uygun kimlik geçti bulmazlarsa, 401 bir durum da iade etmek istiyorum. Eğer desteklenen bir istek biçimi gönderdiler sığınak değil, 400 durumuna geri dönmek istiyorum.

Bir API var çünkü, ben gerçekten yapmak istediğim bir istek başarısız neden basit, aptal bir mesaj (muhtemelen exit kullanarak) ile yanıt durumu ve çıkış ayarlanır. Yeterli bu işi yapmak için, ama bu doğru işe almak mümkün olmamıştır. Denedim kullanarak PHP header() ve Pasta $this->header() (bunların hepsi denetleyicisi), ama olsa da ben çıkmak mesaj Başlığı gösterir 200 OK durum.

Aşağıdaki kodu kullanarak, mesajı aldım, ama başlık hala hazır değil. Neyi kaçırıyorum?

  if( !$this->auth_api() ) {
    header( '401 Not Authorized' );
    exit( 'Not authorized' );
  }

CEVAP
28 Mayıs 2011, CUMARTESİ


header() fonksiyon durum kodu için bir parametre vardır. Bunu belirtirseniz, sunucu, oradan halleder.

header('HTTP/1.1 401 Unauthorized', true, 401);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Anthony Le

    Anthony Le

    10 EKİM 2006
  • Living Waters

    Living Water

    9 AĞUSTOS 2006
  • ThePointblank

    ThePointblan

    18 Aralık 2006