- [DEVEXPRESS] Hỗ trợ tìm kiếm highlight không dấu và không khoảng cách trên Gridview Filter
- [C#] Chia sẻ source code phần mềm Image Downloader tải hàng loạt hình ảnh từ danh sách link url
- [C#] Chụp hình và quay video từ camera trên winform
- [C#] Chia sẽ full source code tách file Pdf thành nhiều file với các tùy chọn
- Giới thiệu về Stock Tracker Widget - Công cụ theo dõi cổ phiếu và cảnh báo giá tăng giảm bằng C# và WPF
- [VB.NET] Chia sẻ công cụ nhập số tiền tự động định dạng tiền tệ Việt Nam
- [VB.NET] Hướng dẫn fill dữ liệu từ winform vào Microsoft word
- [VB.NET] Hướng dẫn chọn nhiều dòng trên Datagridview
- Hướng Dẫn Đăng Nhập Nhiều Tài Khoản Zalo Trên Máy Tính Cực Kỳ Đơn Giản
- [C#] Chia sẻ source code phần mềm đếm số trang tập tin file PDF
- [C#] Cách Sử Dụng DeviceId trong C# Để Tạo Khóa Cho Ứng Dụng
- [SQLSERVER] Loại bỏ Restricted User trên database MSSQL
- [C#] Hướng dẫn tạo mã QRcode Style trên winform
- [C#] Hướng dẫn sử dụng temp mail service api trên winform
- [C#] Hướng dẫn tạo mã thanh toán VietQR Pay không sử dụng API trên winform
- [C#] Hướng Dẫn Tạo Windows Service Đơn Giản Bằng Topshelf
- [C#] Chia sẻ source code đọc dữ liệu từ Google Sheet trên winform
- [C#] Chia sẻ source code tạo mã QR MOMO đa năng Winform
- [C#] Chia sẻ source code phần mềm lên lịch tự động chạy ứng dụng Scheduler Task Winform
- [C#] Hướng dẫn download file từ Minio Server Winform
[C#] Hướng dẫn tách chuỗi Cookie website thành kiểu Dictionary
Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách tách chuỗi string cookie thành một Dictionary trong lập trình C# winform.
[C#] Convert string to dictionary in Cookie
Trong lập trình, nếu bạn hay làm việc với HttpRequest và có truyền theo tham số của cookie, chúng ta phải xem website đó truyển lên cookie gì để mình request website trả về data thành công.
Khi chúng ta submit (post hay get) chúng ta muốn chuyển đổi một dạng string thành cookie để mình add vào header cho gói tin.
Mình có ví dụ sau:

Và bây giờ là mình làm cách nào để split cookie string này sang dạng key, value để gởi kèm theo httprequest.
Trong string cookie, mỗi giá trị được cách nhau bằng dấu chấm phẩy (;) và chúng ta sẽ sử dụng dấu này để split.
Khi split dấu chấm phẩy xong chúng ta sẽ có từng giá trị như:
guest_id=1000562571989316105797919842532421581474506579310774652054553526;
Dưới đây là giao diện demo ứng dụng C# Cookie, các bạn nhìn sẽ dễ hình dung:
 
 
Source code C#:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ConvertStringCookieToDictionary
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void btn_convert_Click(object sender, EventArgs e)
        {
            var cookie = rbInput.Text;
            var listCookie = cookie.Split(';')
             .Select(x => x.Split('='))            
             .ToDictionary(x => x[0].Trim(), x => x.Length > 1 ? x[1].Trim() : "");        
            dataGridView1.DataSource = listCookie.ToArray();
        }
    }
}
Thanks for watching!

![[C#] Hướng dẫn tách chuỗi Cookie website thành kiểu Dictionary](https://laptrinhvb.net/uploads/users/9a8cb514e4428e85fb4ca07588e9103f.png)

![[C#] Tìm kiếm xem danh sách từ khóa có tồn tại trong đoạn văn bản hay không](https://laptrinhvb.net/uploads/source/new_image_baiviet/web_client_download_string.png)
![[C#] Hướng dẫn khóa màn hình desktop screen lock winform](https://laptrinhvb.net/uploads/source/csharp/lock_screen_csharp.png)
![[C#] Sử dụng scan đọc qrcode bằng Python trong winform](https://laptrinhvb.net/uploads/source/vbnet/qrcode_reader_python.png)
![[C#] Backup database sqlsever with progress sử dụng thư viện Sql SMO](https://laptrinhvb.net/uploads/source/image_baiviet/cfef35ccbc5d9ec9124e82482451736e.jpg)
![[C#] Sử dụng Microsoft Agent in Windows 7, 10 Winform](https://laptrinhvb.net/uploads/source/csharp/Microsoft%20Agent_csharp.png)
![[C# - Console] - Tạo ứng dụng đơn giản Lấy random Item theo Phần trăm xuất hiện](https://laptrinhvb.net/uploads/source/csharp/WhatstheDeal.png)
![[C#] Hướng dẫn sử dụng thuật toán mã hóa và giải mã Atom-128 algorithm](https://laptrinhvb.net/uploads/source/image_baiviet/b3e3b242532a99abf468defade0e6c02.jpg)
![[C#] Hướng dẫn sử dụng Expando Object với từ khóa Dynamic](https://laptrinhvb.net/uploads/source/image_baiviet/126bc4e286baa9a3da19893813fba7f8.png)
![[C#] Hướng dẫn viết ứng dụng chụp màn hình và tách chữ ra khỏi hình ảnh Winform](https://laptrinhvb.net/uploads/source/csharp/ocr_csharp_thumb.png)
![[C#] Hướng dẫn sắp xếp column listview (sort column header listview)](https://laptrinhvb.net/uploads/source/image_baiviet/d35cb3d1540136b95097b760c2566d70.jpg)
![[C#] Hướng dẫn Export Data to Excel Template sử dụng thư viện Mini Excel](https://laptrinhvb.net/uploads/source/new_image_baiviet/excel_template.png)
![[C#] Hướng dẫn lấy icon từ thuộc tính file shell32.dll trong windows](https://laptrinhvb.net/uploads/source/image_baiviet/a3747b4af6505b446926aea11fec9d11.jpg)


![[C#] Hướng dẫn chuyển đổi chuỗi sang nhị phân và ngược lại](https://laptrinhvb.net/uploads/source/image_baiviet/20c1faac8453ae1604adc8c2daf7d391.jpg)
![[C#] Hướng dẫn phân quyền  Special Permission Folder trên Winform](https://laptrinhvb.net/uploads/source/csharp/permission_folder_csharp_thumb.jpg)
![[C#] Hướng dẫn sử dụng thư  viện Microsoft WindowsAPICodePack](https://laptrinhvb.net/uploads/source/image_baiviet/5d7b706fe239b97ac0157cd0bedfd9a6.jpg)

![[C#] Hướng dẫn sử dụng Shell Progress Bar Windows trong lập trình C#](https://laptrinhvb.net/uploads/source/csharp/prgress_thumb.jpg)
![[C#] Chia sẻ source code Download dữ liệu máy chấm công Ronald Jack sử dụng thư viện Zkemkeeper.dll](https://laptrinhvb.net/uploads/source/new_image_baiviet/att_log_timekeeper.png)
![[C#] Gởi email Metting Calendar Reminder kèm nhắc thời gian lịch họp](https://laptrinhvb.net/uploads/source/new_image_baiviet/reminder_email.png)

![[C#] Giới thiệu Component WebView2 của Microsoft](https://laptrinhvb.net/uploads/source/new_image_baiviet/winforms-app.png)
![[C#] Hướng dẫn upload thư viện của bạn lên Nuget](https://laptrinhvb.net/uploads/source/vbnet/nuget_thumb.png)
![[C#] Hướng dẫn xóa bỏ ký tự đặc biệt ra khỏi chuỗi string trên winform](https://laptrinhvb.net/uploads/source/new_image_baiviet/special_character_csharp.png)
