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

  • Autodesk 3ds Max Learning Channel

    Autodesk 3ds

    23 HAZİRAN 2010
  • gsipek

    gsipek

    20 Temmuz 2007
  • HBO

    HBO

    17 Mayıs 2006