|
|
|
JSON-запрос через idHTTP.POST ничего не возвращает
|
|||
|---|---|---|---|
|
#18+
Всем доброго дня! Пытаюсь выполнить JSON-запрос через HTTP.POST с сайта. Через всесильный F12 выяснил URL, по которому делается запрос и список передаваемых параметров. Делаю все следующим образом: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. В результате получаю только следующее: {"totalpages":0,"currpage":1,"totalrecords":0,"invdata":[]} основной сайт: https://market.mosreg.ru/ URL запроса: https://api.market.mosreg.ru/api/Trade/GetTradesForParticipantOrAnonymous струкрура параметров: {"classificatorCodes":[],"CustomerAddress":"","CustomerFullNameOrInn":"","filterDateFrom":"2018-09-10T00:00:00.000Z","filterDateTo":null,"filterFillingApplicationEndDateFrom":null,"FilterFillingApplicationEndDateTo":null,"filterPriceMax":"","filterPriceMin":"","filterTradeEasuzNumber":"","IsImmediate":false,"itemsPerPage":10,"OnlyTradesWithMyApplications":false,"page":1,"ParticipantHasApplicationsOnTrade":"","showOnlyOwnTrades":false,"sortingParams":[],"tradeName":"шланг","tradeState":"","UsedClassificatorType":10} Подскажите, плз, в чем недоработка и куда копать. Харанее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2018, 18:40 |
|
||
|
JSON-запрос через idHTTP.POST ничего не возвращает
|
|||
|---|---|---|---|
|
#18+
Bobby, Реверс инжениринг? Может стоит попросить документацию у владельцев сайта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2018, 18:55 |
|
||
|
JSON-запрос через idHTTP.POST ничего не возвращает
|
|||
|---|---|---|---|
|
#18+
Вот что нагуглилось, попробуйте: Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2018, 01:21 |
|
||
|
JSON-запрос через idHTTP.POST ничего не возвращает
|
|||
|---|---|---|---|
|
#18+
Кроик Семён, К сожалению не помогло (( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2018, 10:11 |
|
||
|
JSON-запрос через idHTTP.POST ничего не возвращает
|
|||
|---|---|---|---|
|
#18+
ОК, с Indy если честно давно дела не имел, перешел после каких-то глюков с FTP давно уже на Synapse TCP/IP and serial library . Держите код, вдруг тоже перейдете :) Код: 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. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2018, 10:52 |
|
||
|
JSON-запрос через idHTTP.POST ничего не возвращает
|
|||
|---|---|---|---|
|
#18+
P.S. и считывание Response в качестве строки Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2018, 10:59 |
|
||
|
JSON-запрос через idHTTP.POST ничего не возвращает
|
|||
|---|---|---|---|
|
#18+
Кроик Семён, Спасибо, мил человек! Именно это и решил сделать, попробовать через Synapse, а тут такой рояль в кустах. Сейчас буду ковырять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2018, 11:15 |
|
||
|
JSON-запрос через idHTTP.POST ничего не возвращает
|
|||
|---|---|---|---|
|
#18+
Tолько сейчас заметил, у вас HTTPS а не HTTP. Возможно, в этом была заковыка. Но раз вы уже решили переходить на Synapse, вам еще две либы от OpenSSL понадобятся ( ssleay32.dll и libeay32.dll ). https://indy.fulgan.com/SSL/ openssl-1.0.2n-i386-win32.zip ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2018, 11:27 |
|
||
|
JSON-запрос через idHTTP.POST ничего не возвращает
|
|||
|---|---|---|---|
|
#18+
если уж переходы, то может и родная либа сгодится ? )) THttpClient ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2018, 12:31 |
|
||
|
JSON-запрос через idHTTP.POST ничего не возвращает
|
|||
|---|---|---|---|
|
#18+
Кроик Семён, С либами все нормально, давно есть уже. Вот только возвращать мне запрос стал примерно вот это (см. вложение). Видимо где-то с кодировкой косяк, не могу понять гду ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2018, 15:05 |
|
||
|
JSON-запрос через idHTTP.POST ничего не возвращает
|
|||
|---|---|---|---|
|
#18+
Кроик Семён, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2018, 15:05 |
|
||
|
JSON-запрос через idHTTP.POST ничего не возвращает
|
|||
|---|---|---|---|
|
#18+
Не знаю, может вы работаете как с Unicode'ом. Может надо String на AnsiString заменить ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2018, 15:12 |
|
||
|
JSON-запрос через idHTTP.POST ничего не возвращает
|
|||
|---|---|---|---|
|
#18+
поставьте брейкпоинт и посмотрите, что там в Stream'e. Может покажет .... не знаю, как там в более поздних чем у меня версиях Delphi 6, вдруг дебаггер умеет содержимое MemoryStream'a показывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2018, 15:23 |
|
||
|
JSON-запрос через idHTTP.POST ничего не возвращает
|
|||
|---|---|---|---|
|
#18+
Но по крайней мере можно Код: pascal 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2018, 15:25 |
|
||
|
JSON-запрос через idHTTP.POST ничего не возвращает
|
|||
|---|---|---|---|
|
#18+
Кроик Семён, Все решилось вот чем: Код: pascal 1. 2. 3. 4. Но вылезла новая проблема. Сервер вернул в итоге вот что: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. И что с этим делать пока ума не приложу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2018, 16:44 |
|
||
|
JSON-запрос через idHTTP.POST ничего не возвращает
|
|||
|---|---|---|---|
|
#18+
Bobby"tradeName":"шланг" А в нужной ли кодировке запрос это отправляет? SmSniff в помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2018, 16:44 |
|
||
|
JSON-запрос через idHTTP.POST ничего не возвращает
|
|||
|---|---|---|---|
|
#18+
не знаю, может им заголовков не хватает. Вот из другого запроса, но все же (Воспользуйтесь параметром AAnotherHeaderLines): ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2018, 17:12 |
|
||
|
JSON-запрос через idHTTP.POST ничего не возвращает
|
|||
|---|---|---|---|
|
#18+
Формат как в процедуре PrepareHTTPSendAsMozilla ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2018, 17:43 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39704166&tid=2040395]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
284ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 258ms |
| total: | 613ms |

| 0 / 0 |
