مطلوبة الكوكيز لاستخدام هذا الموقع. HttpWebRequest / HttpWebResponse الكوكيز

StackOverflow https://stackoverflow.com/questions/1635154

سؤال

وأنا باستخدام التعليمات البرمجية التالية لجعل HttpWebRequest وتقديم XML من دفق استجابة.

و` HttpWebRequest مسا = (HttpWebRequest) HttpWebRequest.Create (رابط)؛

وreq.Accept = " /

وreq.Headers.Add ( "UA-CPU"، "إلى x86")؛

وreq.UserAgent = "موزيلا / 4.0 (متوافق؛ MSIE 7.0، ويندوز NT 6.0؛ MS-RTC LM 8)"؛

وreq.CookieContainer = CookieContainer جديدة ()؛

وباستخدام (HttpWebResponse التركيب = (HttpWebResponse) req.GetResponse ())

{

وباستخدام (StreamReader القارئ = StreamReader جديد (resp.GetResponseStream ()))

{

  sb.Append(reader.ReadToEnd());

و}

و} `

وكان يعمل بشكل جيد على خدمة بلدي الخادم والاختبار المحلي ولكن على الخادم ضد التعذيب، وأنا على الحصول على استجابة باسم 'مطلوبة الكوكيز لاستخدام هذا الموقع. أنا لا أفهم لماذا هذا happenning. إذا كنت انتقل إلى URL مباشرة، هو الحصول على تقديم XML صحيح ولكنه لا يعمل إذا استخدم رمز أعلاه. يمكن لأي شخص يساعد، من فضلك؟

هل كانت مفيدة؟

المحلول

وهذا يبدو وكأنه خادم يتوقع الكعكة التي لم تكن الإرسال. بعد استعراض إلى URL في المتصفح، اكتب هذا في شريط الموقع للاطلاع على ملفات الكوكيز: javascript:alert(document.cookie);

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top