SORU
19 ŞUBAT 2009, PERŞEMBE


HTTP POST Hata Verir: 417 "Beklenti Başarısız oldu." (C#)

Bir web sitesi kullanarak giriş yapmaya çalışıyorumHTTP POST. Web sitesi sadece iki gerektirir eminimPOSTalanlar:kullanıcı adıveşifre; gizli alanları vardır.

Yanıtı okumak açmaya çalıştığınızda, aşağıdaki özel durum alıyorum:

"Uzak sunucu hata döndürdü: (417) Beklenti Başarısız Oldu."

Her ikisi de HTTPWebResponse/HttpWebRequest WebClient denedim.

İşte kullanıyorum kod örneği:

WebClient client = new WebClient();

NameValueCollection postData = new NameValueCollection();
postData.Add("username", "myUserName");
postData.Add("password", "myPassword");

byte[] responseBytes = client.UploadValues("URI", postData);
string response = Encoding.ASCII.GetString(responseBytes); // (417) Expectation Failed.

Bu özel duruma neden olan nedir?

CEVAP
19 ŞUBAT 2009, PERŞEMBE


Sistem.Net.HttpWebRequest Başlığı 'HTTP başlık "Bekliyoruz: 100-Devam"' açıkça o değil yanlış this static property ayarlayarak sormadan: her isteğine ekler

System.Net.ServicePointManager.Expect100Continue = false;

Bazı sunucular bu başlık boğmasın ve görüyorsun 417 hata geri gönder.

Al sana bir fırsat.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • L- Crysis

    L- Crysis

    30 Aralık 2011
  • Living Waters

    Living Water

    9 AĞUSTOS 2006
  • Sam Kear

    Sam Kear

    14 Temmuz 2007