|
Не отправляется post-запрос на сервер
|
|||
---|---|---|---|
#18+
Нужно выполнить POST-запрос и передать параметр и файл. Делаю так: Код: 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. 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. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78.
Но запрос не отправляется, точнее висит и затем выдает таймаут (ошибка 504). Отладочный вывод такой: Код: plaintext 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.
На первый взгляд запрос вполне корректный, но видимо что-то не так. Не подскажите, что? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2021, 14:30 |
|
Не отправляется post-запрос на сервер
|
|||
---|---|---|---|
#18+
Разобрался. Надо было в самом конце добавить $tmp .= "--{$bound}--\r\n"; ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2021, 15:36 |
|
Не отправляется post-запрос на сервер
|
|||
---|---|---|---|
#18+
Alibek B., Зашибись! Название темы и поставленная проблема "Не отправляется..." совершенно не соответствует описанию ситуации. Вы не только успешно отправляете POST-запрос, но и успешно принимаете ответ удаленного сервера с кодом 504. Об этом гласит приведенный Вами же отладочный вывод print_r. Есть предложение перечитывать пост перед отправкой, чтобы он не имел таких ляпов, внутренних противоречий. PS: А уж почему сервер ответил 504 Gateway Timeout, а не как-то более вразумительно - это проблема исключительно удаленной стороны. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2021, 18:34 |
|
Не отправляется post-запрос на сервер
|
|||
---|---|---|---|
#18+
Под "не отправляется" я имел ввиду, что запрос висит около двух минут, после чего возвращает 504 ошибку. Подозреваю, что незавершенное тело запроса (в котором не хватало boundary с финальным --) веб-сервер воспринял как незавершенный запрос и ожидал остатка. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2021, 19:42 |
|
|
start [/forum/topic.php?fid=23&msg=40061184&tid=1459492]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 280ms |
total: | 417ms |
0 / 0 |