Hôm nay tôi đã gặp sự cố với mã hóa UserAgent khi tôi cố gắng sử dụng HttpWebRequest để đăng yêu cầu.Làm thế nào để thay đổi mã hóa của UserAgent trong HttpWebRequest?
Thông thường, UserAgent bao gồm các chữ cái Latinh và dấu chấm câu. Tuy nhiên, tôi cần phải mô phỏng các yêu cầu web của ứng dụng iOS có UA chứa một số ký tự Unicode (đặc biệt là tiếng Trung).
Sử dụng Fiddler để nhận yêu cầu thô, tôi thấy rằng ứng dụng đã sử dụng mã hóa Unicode đã sử dụng trong UA của nó. Tôi không thể POST nó trong C#; Tôi gặp lỗi này:
You may not try to send Unicode in UserAgent. But it is really important for my project. Now I can simulate the request of App without the bytes of UA.
Làm cách nào để thay đổi mã hóa UA?