Baru -baru ini, saya sedang mengerjakan perangkat lunak kecil yang dapat masuk dan secara otomatis mengirim pesan melalui httpwebRequest. Inilah yang saya lihat.
1 menggunakan sistem;
2 using system.runtime.interopservices;
3using system.text;
4 using system.net;
5
6namespace nexplos.nsiter
7 {
8/** //// <summary>
9 /// Kelas metode untuk mendapatkan cookie.
10 /// </ringkasan>
11 Cookiemanger kelas publik
12 {
13/** /// <summary>
14 /// Dapatkan data cookie melalui com.
15 /// </ringkasan>
16 /// <param name = url> URL saat ini. </param>
17 /// <param name = cookiename> cookiename. </param>
18 /// <param name = cookiedata> digunakan untuk menyimpan <lihat cref = stringbuilder/> instance data cookie. </param>
19 /// <param name = size> ukuran cookie. </param>
20 /// <Returns> mengembalikan <c> true </c> jika berhasil, jika tidak mengembalikan <c> false </c>. </returns>
21 [DllImport (winet.dll, setlasterror = true)]]
22 Public Static Extern Bool InternetGetCookie (
23 URL string, string cookiename,
24 stringbuilder cookiedata, ukuran int int);
25/** //// <summary>
26 /// Dapatkan saat ini <lihat cref = cookiecontainer/instance dari <lihat cref = uri/>.
27 /// </summary>
28 /// <param name = uri> arus <lihat cref = uci/> alamat. </param>
29 /// <Returns> saat ini <lihat cref = cookiecontainer/instance dari <lihat cref = uri/>. </returns>
30 Public Static Cookiecontainer Geturicookiecontainer (Uri Uri) {
31 cookiecontainer cookies = null;
32
33 // Tentukan ukuran data cookie.
34 int dataasize = 256;
35 StringBuilder cookiedata = StringBuilder baru (dataasize);
36
37 if (! InternetgetCookie (uri.tostring (), null, cookiedata,
38 DATASIZE REF)) {
39 if (dataasize <0)
40 Return Null;
41
42 // Konfirmasikan bahwa ada cukup ruang untuk mengakomodasi data cookie.
43 cookiedata = new stringBuilder (dataasize);
44 if (! InternetgetCookie (uri.tostring (), null, cookiedata,
45 DATASIZE REF)))
46 Return Null;
47}
48
49
50 if (cookiedata.length> 0) {
51 cookies = cookiecontainer baru ();
52 cookies.
53}
54 cookie kembali;
55}
56
57}
58} Bukankah itu cukup sederhana? Saya harap ini berguna bagi semua orang.