Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
HTTP 400 неверный запрос
|
|||
|---|---|---|---|
|
#18+
Доброго дня. Авторизация через Postman передаётся параметры Headers хешированы SHA512 UserName+SecretKey+Password+date и на вкладке Body UserName и Password формате JSON 1) Делаю хеширования SHA512 через Delphi Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Это хешированы код я проверяю Postman-е и всё нормально - правильно работает. Проблема возникает при передача параметров для авторизаций. Питаюсь передать так Код: 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. Получаю ошибка HTTP 400 Bad Request я передаю MyParams всё ... Ребята, из за чего это может быть ? где я допускаю ошибку ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2021, 21:21 |
|
||
|
HTTP 400 неверный запрос
|
|||
|---|---|---|---|
|
#18+
Параметр Body ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2021, 21:22 |
|
||
|
HTTP 400 неверный запрос
|
|||
|---|---|---|---|
|
#18+
BESO1212, Мне кажется в вашем запросе не передается JSON. По идее MyParams должен быть не TStringList а типа TStringStream.Create('{"userName":"...","password":"...","hash":"..."}') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2021, 21:52 |
|
||
|
HTTP 400 неверный запрос
|
|||
|---|---|---|---|
|
#18+
BESO1212, И судя по скринам с проверкой. Json должен содержать только userName и password а hash передается в header. И еще вопрос, правильно ли Вы hash формируете ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2021, 22:00 |
|
||
|
HTTP 400 неверный запрос
|
|||
|---|---|---|---|
|
#18+
vkorshun Спасибо за внимание . Смотрите у меня Hash да правильно хешированы , я его проверял в Postman-е . Вопрос: то что есть в Postman-е Headers - это не JSON да ? а то что есть на Body это JSON , и все равно параметры из Headers и из Body надо передать как JSON ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2021, 22:14 |
|
||
|
HTTP 400 неверный запрос
|
|||
|---|---|---|---|
|
#18+
Так тоже самое ошибка Код: 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2021, 00:07 |
|
||
|
HTTP 400 неверный запрос
|
|||
|---|---|---|---|
|
#18+
BESO1212, Надо смотреть сниффером, что уходит с PostMan'a и с вашей программы. С вашей программы скорее всего будет в BODY JSON'е каша. Например, перевод строки может быть заменён на "&" или на "%" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2021, 06:16 |
|
||
|
HTTP 400 неверный запрос
|
|||
|---|---|---|---|
|
#18+
BESO1212, Headers.Add('Hash='+Hash+''); Мне кажется так не верно. Посмотрите как правильно заполнять header ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2021, 10:44 |
|
||
|
HTTP 400 неверный запрос
|
|||
|---|---|---|---|
|
#18+
BESO1212, Например Код: pascal 1. И еще одна строка меня смущает Код: pascal 1. . Я не помню как там в Indy надо, но уже по идее даже TLS1 deprecated. И Ваш запрос работает по htpp , не по https. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2021, 10:57 |
|
||
|
HTTP 400 неверный запрос
|
|||
|---|---|---|---|
|
#18+
BESO1212, Я вижу по коду что у Вас есть возможность использовать NetHTTPClient. Почему его не используете? Примерно так Код: 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2021, 11:32 |
|
||
|
HTTP 400 неверный запрос
|
|||
|---|---|---|---|
|
#18+
Ребята всем огромное спасибо .! Реализовал так через NetHTTPClient1 работает всё нормально. Код: 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. 26. 27. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2021, 15:32 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40068694&tid=2037355]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 278ms |

| 0 / 0 |
