HttpClient PostAsync, возвращающий метод 405, не разрешен ⇐ C#
HttpClient PostAsync, возвращающий метод 405, не разрешен
Я подключил Payfast посредством специальной интеграции. Я на последнем этапе проверки запроса с помощью Payfast, отправив запрос на URL-адрес: https://sandbox.payfast.co.za/eng/query/validate. string concat = "pf_pay_id=185322&paying_status=COMPLETE&item_name=ON_123&amount_gross=261.50&merchant_id=00030878...etc"; используя (вар httpClient = новый HttpClient()) { строка jsonString = JsonConvert.SerializeObject(concat); HttpContent content = new StringContent(jsonString, Encoding.UTF8, "application/json"); var url = _configuration["Платеж:Payfast:ValidateUrl"]; используя (var ответ = ожидайте httpClient.PostAsync(url, content)) { } } Ответ:
{StatusCode: 405, ReasonPhrase: «Метод не разрешен», версия: 1.1, содержимое: System.Net.Http.HttpConnectionResponseContent, заголовки: { Сервер: nginx/1.19.6 Дата: четверг, 21 сентября 2023 г., 18:52:08 по Гринвичу Cache-Control: без кэша, частный Через: 1.1 Гугл Строгая транспортная безопасность: max-age=63072000 ; включить поддомены Alt-Svc: h3=":443"; ма=2592000,h3-29=":443"; ма=2592000 Тип контента: текст/html; кодировка = UTF-8 Длина контента: 630 Разрешить: GET, HEAD }} Согласно их документации, это метод POST. Что я делаю не так?
Я подключил Payfast посредством специальной интеграции. Я на последнем этапе проверки запроса с помощью Payfast, отправив запрос на URL-адрес: https://sandbox.payfast.co.za/eng/query/validate. string concat = "pf_pay_id=185322&paying_status=COMPLETE&item_name=ON_123&amount_gross=261.50&merchant_id=00030878...etc"; используя (вар httpClient = новый HttpClient()) { строка jsonString = JsonConvert.SerializeObject(concat); HttpContent content = new StringContent(jsonString, Encoding.UTF8, "application/json"); var url = _configuration["Платеж:Payfast:ValidateUrl"]; используя (var ответ = ожидайте httpClient.PostAsync(url, content)) { } } Ответ:
{StatusCode: 405, ReasonPhrase: «Метод не разрешен», версия: 1.1, содержимое: System.Net.Http.HttpConnectionResponseContent, заголовки: { Сервер: nginx/1.19.6 Дата: четверг, 21 сентября 2023 г., 18:52:08 по Гринвичу Cache-Control: без кэша, частный Через: 1.1 Гугл Строгая транспортная безопасность: max-age=63072000 ; включить поддомены Alt-Svc: h3=":443"; ма=2592000,h3-29=":443"; ма=2592000 Тип контента: текст/html; кодировка = UTF-8 Длина контента: 630 Разрешить: GET, HEAD }} Согласно их документации, это метод POST. Что я делаю не так?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение