كيفية إدراج cookiecollection إلى cookiecontainer؟
-
23-08-2019 - |
سؤال
بعد أن أحصل على استجابة من httpWebRequest، أود الحصول على ملفات تعريف الارتباط للحفظ لغرض استخدامها في HTTBWebRequest آخر. ومع ذلك، سأحتاج إلى إدراج cookiecollection إلى cookiecontainer. كيف يمكنني فعل ذلك؟ حاول القيام به:
request.Cookiecontainer.add(response.Cookies);
ولكن هذا يبقى الخروج من الخطأ: لم يتم تعيين مرجع الكائن على مثيل كائن.
المحلول
request.CookieContainer = new CookieContainer();
request.CookieContainer.Add(response.Cookies);
وفقا ل Microsoft:
Cookiecontainer هو مرجع فارغ (لا شيء في Visual Basic) افتراضيا. يجب عليك تعيين كائن Cookiecontainer إلى الخاصية للحصول على ملفات تعريف الارتباط التي تم إرجاعها في خاصية ملفات تعريف الارتباط الخاصة ب HttpWebresponse التي تم إرجاعها بواسطة طريقة GetResponse.
نصائح أخرى
request.CookieContainer.Add(response.Cookies);
dim cookie as new cookiecontainer
//request codes here
//response here
cookie.add(response.cookies)
لا تنتمي إلى StackOverflow