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

  • hanksranger

    hanksranger

    6 EKİM 2009
  • NextKsa

    NextKsa

    7 EKİM 2009
  • WHZGUD2

    WHZGUD2

    21 EYLÜL 2011