Вы можете использовать Google Translate, чтобы узнать о моей проблеме.
Я говорю по-вьетнамски.
У меня есть проект по управлению группой, и я использую токен доступа с полными правами доступа. перейдя к источнику просмотра: https://business.facebook.com/content_management. Когда я запускаю его на почтальоне, все в порядке
[img]https://i .sstatic. net/QYa3USnZ.png[/img]
Однако при работе на C# я получаю сообщение об ошибке:
Вы можете использовать Google Translate, чтобы узнать о моей проблеме. Я говорю по-вьетнамски. У меня есть проект по управлению группой, и я использую токен доступа с полными правами доступа. перейдя к источнику просмотра: https://business.facebook.com/content_management. Когда я запускаю его на почтальоне, все в порядке [img]https://i .sstatic. net/QYa3USnZ.png[/img]
Однако при работе на C# я получаю сообщение об ошибке: [img] [/img]
public async Task HttpRequest(string url, string method, Dictionary payload = null, Dictionary headers = null) { // Đảm bảo sử dụng TLS 1.2 ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
HttpResponseMessage response = new HttpResponseMessage(); using (var client = new HttpClient()) { // Kiểm tra và thêm các header từ dictionary nếu có if (headers != null) { foreach (var header in headers) { MessageBox.Show(header.Key); client.DefaultRequestHeaders.Add(header.Key, header.Value); } }
if (method == "POST") { if (payload == null) { throw new Exception("POST mà không có payload :))?"); }
// Tạo nội dung của yêu cầu POST var content = new MultipartFormDataContent(); foreach (var item in payload) { content.Add(new StringContent(item.Value), item.Key); }
// Gửi yêu cầu POST response = await client.PostAsync(url, content); } else if (method == "GET") { // Gửi yêu cầu GET response = await client.GetAsync(url); } else { throw new Exception("Phương thức không được hỗ trợ. Chỉ hỗ trợ GET và POST."); }
return response; } } [/code] Может ли кто-нибудь помочь мне исправить ошибку и объяснить ее?