Điều này xảy ra trong bối cảnh mã hóa Google Cloud Messaging, nhưng áp dụng ở những nơi khác.
Hãy xem xét những điều sau:
var http = new HttpClient();
http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("key=XXX");
và
var http = new HttpClient();
http.DefaultRequestHeaders.Add("Authorization", "key=XXX");
cả hai đều tạo ra một FormatException:
System.FormatException: Định dạng của value key = XXX 'không hợp lệ.
Giải pháp là loại bỏ dấu bằng.
Đào sâu vào phản xạ cho thấy có vô số mã xác thực và phân tích cú pháp sẽ chạy khi thêm một giá trị tiêu đề mới. Tại sao tất cả những điều này là cần thiết? Khách hàng này không nên tránh xa chúng ta sao?
Làm thế nào để bạn thoát khỏi dấu bằng để thêm giá trị này thành công?