Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Загрузка изображений в Wordpress REST API через Indy idHTTP Delphi 10.4
|
|||
|---|---|---|---|
|
#18+
Необходимо загрузить картинку на свой сайт на движке Wordpress через работающий Rest API, используя компонент idHTTP. При выполнении кода, представленного ниже, idHTTP выдаёт исключение HTTP/1.1 400 Bad Request. Подключение Rest Api идёт через basic auth, и проверено на работоспособность путём постинга на wordpress тестовой записи - всё прекрасно работает. Но картинку загрузить не даёт Немного отступления. Новичёк в REST API и уже неделю возвращаюсь к этой задаче. В первый же день работы мне удалось запостить тестовую запись на Wordpress и я думал там всё также легко. Перерыт весь интернет по теме загрузки файлов на WP и перепробовал кучу вариантов параметров, типов данных и ContentDisposition. Сначала пользовался дельфовскими компонентами REST, пока не понял что для моих задач обычного привычного INDY хватает. Кроме того у одного пользователя Стэка получилось залить картинку после того как он перешёл с компонентов Delphi RestClient на INDY, но он не написал как, и обратиться к нему я не могу. Поэтому прошу глянуть - напишите любые идеи, куда двигаться дальше. Спасибо Вариант 1, файл в потоке Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Вариант 2, файл в параметре Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Дополнения
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2021, 10:58 |
|
||
|
Загрузка изображений в Wordpress REST API через Indy idHTTP Delphi 10.4
|
|||
|---|---|---|---|
|
#18+
RM3G, берешь сниффер и заведомо работающий софт. смотришь какая разница между твоим запросом и сторонним. приводишь в соответствие. профит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2021, 11:42 |
|
||
|
Загрузка изображений в Wordpress REST API через Indy idHTTP Delphi 10.4
|
|||
|---|---|---|---|
|
#18+
RM3G, вот тут нашёлся пример на JavaScript'e. Там вообще другие поля формы, чем у вас: Код: javascript 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2021, 13:00 |
|
||
|
Загрузка изображений в Wordpress REST API через Indy idHTTP Delphi 10.4
|
|||
|---|---|---|---|
|
#18+
P.S. правда там инфа 4-х летней давности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2021, 13:00 |
|
||
|
Загрузка изображений в Wordpress REST API через Indy idHTTP Delphi 10.4
|
|||
|---|---|---|---|
|
#18+
P.P.S. сорри, я кажется вас не туда направил вот более простой пример https://wordpress.stackexchange.com/questions/209928/add-media-with-wp-rest-api-v2 Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2021, 13:11 |
|
||
|
Загрузка изображений в Wordpress REST API через Indy idHTTP Delphi 10.4
|
|||
|---|---|---|---|
|
#18+
Кроик Семён, большое спасибо! Я заполнял неправильно название поле с файлом. Это просто "file". Теперь всё работает и я отмечаю! Рабочий вариант загрузки изображение (или другого поддерживаемого файла) в Wordpress Rest Api из Delphi Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. makhaon, спасибо! Я уже поставил сниффер, и буду дальше пользоваться им при изучении REST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2021, 19:31 |
|
||
|
|

start [/forum/topic.php?fid=58&gotonew=1&tid=2037183]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 208ms |

| 0 / 0 |
