|
|
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Добрый день Помогите разобраться с libcurl. Разбирался с библиотекой, не получается компилировать проект, ошибка [dcc32 Error] E2161 Error: RLINK32: Too many resources to handle. Убрал всё своё, сделал пустой проект с http://parsing-and-i.blogspot.com/2010/11/delphi-curl-curlpas.html, Код: 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. в каталог проекта положил pas от тебя и libcurl-3.dll, libeay32.dll, libssl32.dll ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 09:19 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemar, другие ссылки пробовал? https://github.com/Mercury13/curl4delphi http://www.programmersclub.ru/Работаем-в-сеть-с-помощью-libcurl/ https://github.com/Ruzzz/CurlPas ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 11:06 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
А чем THTTPClient не угодил ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 11:19 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Dmitry ArefievА чем THTTPClient не угодил ? Мне нужно отправлять xml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 12:11 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
makhaonGallemar, другие ссылки пробовал? https://github.com/Mercury13/curl4delphi http://www.programmersclub.ru/Работаем-в-сеть-с-помощью-libcurl/ https://github.com/Ruzzz/CurlPas Да,и других им не посоветую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 12:12 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
GallemarМне нужно отправлять xml Чему ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 13:28 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Dmitry ArefievGallemarМне нужно отправлять xml Чему ? Что такое УТМ ЕГАИС имеете представление? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 16:33 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemar, тебе правильно сказали не заморачиваться curl, а взять THTTPClient, потому что ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 17:01 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
А примером кинуть можете? Оно? Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 17:03 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
GallemarА примером кинуть можете? Оно? Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 17:08 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
defecator,для передали xml не увидел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 17:11 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemardefecator,для передали xml не увидел. а разве файл XML отличается от любого другого ? какой-то особенный ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 17:16 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemar, да и индиевские либы справятся вполне. xml - это самый обычный текст, если что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 17:20 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
defecatorGallemardefecator,для передали xml не увидел. а разве файл XML отличается от любого другого ? какой-то особенный ? Ага Код: pascal 1. 2. 3. 4. 5. 6. [dcc32 Error] Unit1.pas(34): E2250 There is no overloaded version of 'Post' that can be called with these arguments Поэтому и прошу пример с xml. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 17:26 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
makhaonGallemar, да и индиевские либы справятся вполне. xml - это самый обычный текст, если что. Пробовал работать как с обычным текстом: Код: 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. Получаю ошибку 500. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 17:36 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemar, сходу вижу одну проблему: "UTF-8" ИНН хотя может еще что то быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 17:39 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
makhaonGallemar, сходу вижу одну проблему: "UTF-8" ИНН хотя может еще что то быть не оно. Пробовал менять, такая же ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 17:47 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
defecatorGallemar, тебе правильно сказали не заморачиваться curl, а взять THTTPClient, потому что Заморачиваюсь с curl, потому что разобраться с передачей xml через indy не могу, примеров нет, а на форуме сидят эХсперты... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 17:58 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
GallemardefecatorGallemar, тебе правильно сказали не заморачиваться curl, а взять THTTPClient, потому что Заморачиваюсь с curl, потому что разобраться с передачей xml через indy не могу, примеров нет, а на форуме сидят эХсперты... эХсперты тебе уже сказали использовать простые вещи curl не нужен, просто у тебя опыта нуль - что ты услышал, то и решил прикрутить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 18:00 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
defecatorэХсперты тебе уже сказали использовать простые вещи С простыми вещами беда, уже писал выше. Пока порадовали картинкой. defecatorcurl не нужен, просто у тебя опыта нуль - что ты услышал, то и решил прикрутить опыт есть с curl.exe, но вызывать его из Delphi не считаю правильным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 18:05 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemar, Content-type правильный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 18:22 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
asviridenkovGallemar, Content-type правильный? С отправкой разобрался, idhttp1.post('http://10.10.1.233:8080/opt/in/QueryPartner','d:\QueryClients.xml') теперь надо понять что ему не нравится, опять ошибка 500 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 18:25 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
GallemarDmitry ArefievА чем THTTPClient не угодил ? Мне нужно отправлять xml TIDHTTP (InDy) умеет отправлять файлы и ничего дополнительного устанавливать не нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 18:29 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
X11Gallemarпропущено... Мне нужно отправлять xml TIDHTTP (InDy) умеет отправлять файлы и ничего дополнительного устанавливать не нужно Я уже понял, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 18:43 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
GallemarasviridenkovGallemar, Content-type правильный? С отправкой разобрался, idhttp1.post('http://10.10.1.233:8080/opt/in/QueryPartner','d:\QueryClients.xml') теперь надо понять что ему не нравится, опять ошибка 500 ставь сниффер для http и смотри, в каких местах разница при отправке из curl и из твоего приложения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 18:59 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
asviridenkovGallemar, Content-type правильный? Пробовал IdHttp1.Request.ContentType := 'XML'; и IdHttp1.Request.ContentType := 'text/XML'; всё равно ошибка 500 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 19:00 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
sql2012Gallemarпропущено... С отправкой разобрался, idhttp1.post('http://10.10.1.233:8080/opt/in/QueryPartner','d:\QueryClients.xml') теперь надо понять что ему не нравится, опять ошибка 500 ставь сниффер для http и смотри, в каких местах разница при отправке из curl и из твоего приложения а проще способа нет?:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 19:23 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Dmitry ArefievА чем THTTPClient не угодил ? C indy пока непонятно откуда ошибка 500. Так что жду ответа по curl. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 19:27 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemarsql2012пропущено... ставь сниффер для http и смотри, в каких местах разница при отправке из curl и из твоего приложения а проще способа нет?:( тебе готовый код нужен ? $500, и как отправить файл в ЕГАИС у тебя в кармане, без curl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 19:40 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemar, ContentType := 'text/XML'; - вот нет такого контекст типа в природе есть application/xml и его обычно сервер и проверяет про ошибку 500 - 500 Internal Server Error[22] — любая внутренняя ошибка сервера, которая не входит в рамки остальных ошибок класса. Появился в HTTP/1.0. если возможно проблема в кодировке файла который собрал или ошибся при сборке файла. потому что к примеру я из приложения сделанного в lazarus спокойно хожу к УТМ. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. оправка файла Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 19:40 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
cav_inc, этот же файл спокойно уходит через веб-морду утм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 19:54 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
defecatorтебе готовый код нужен ? $500, и как отправить файл в ЕГАИС у тебя в кармане, без curl Деньги зло,они людей портят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 19:55 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemardefecatorтебе готовый код нужен ? $500, и как отправить файл в ЕГАИС у тебя в кармане, без curl Деньги зло,они людей портят зато меня обогощают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 19:57 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemardefecatorпропущено... а разве файл XML отличается от любого другого ? какой-то особенный ? Ага Код: pascal 1. 2. 3. 4. 5. 6. [dcc32 Error] Unit1.pas(34): E2250 There is no overloaded version of 'Post' that can be called with these arguments Поэтому и прошу пример с xml. Отрадно видеть, когда спустя годы выясняется, что тот, кто обвинял качество твоего кода в наличии говна - сам носит говно полными вёдрами Правильно сказал классик: кто демонстративно громко разбирается в чужом говне - вероятно, самый главный говноед и есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 20:34 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
THTTPClient Остальное в данной ситуации, если больше заняться нечем ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 21:05 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemardefecatorтебе готовый код нужен ? $500, и как отправить файл в ЕГАИС у тебя в кармане, без curl Деньги зло,они людей портят ты бесплатно же делаешь приложение? пропустил момент этот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 21:28 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemarsql2012пропущено... ставь сниффер для http и смотри, в каких местах разница при отправке из curl и из твоего приложения а проще способа нет?:( 1) документация к сервису 2) сравнить, что отправляет браузер\что ты 3) ждать примера\чтобы кто-то показал как 4) гадать, подбирая параметры заголовков\тело запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 21:30 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
А браузер нормально отправляет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 21:46 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
А по ФТП нет возможностей отправлять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 21:47 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemar, А так? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 22:10 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemar, вот что curl отправляет, если выполнить команду: авторPOST /opt/in/QueryPartner HTTP/1.1 Host: 10.10.1.233:8080 User-Agent: curl/7.61.0 Accept: */* Content-Type: multipart/form-data; boundary=------------------------739b91867f18a5a1 Content-Length: 205 --------------------------739b91867f18a5a1 Content-Disposition: form-data; name="xml_file"; filename="client.xml" Content-Type: application/xml xml_data --------------------------739b91867f18a5a1-- так что тебе уже дали выше работающий код, ничего сложного ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 22:19 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemar, Исправил на мультипарт Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 22:40 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
GallemardefecatorGallemar, тебе правильно сказали не заморачиваться curl, а взять THTTPClient, потому что Заморачиваюсь с curl, потому что разобраться с передачей xml через indy не могу, примеров нет, а на форуме сидят эХсперты... Используй обычный TXMLDocument XMLDoc сохраняй в stream и передавай в Indy TIdHTTP И всё. Какие тебе примеры-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 23:16 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Cobalt747, Если XML надо не получать а передавать я бы посоветовал вместо TXMLDocument (и т.п.) сгенерить текст XML вручную. Быстрее будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2018, 23:24 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Я вместо Indy использовал synapse, там есть класс THTTPsend, там для получения данных используем метод Get (HTTP.HTTPMethod('GET', myegaisurl+'/opt/out')) и дальше смотрим свойство http.Document. Для парсинга полученного XML я использую TJclSimpleXML. Для отправки данных я использую функцию HttpPostFile, типа так: HttpPostFile(myegaisurl+'/opt/in/QueryRests_v2','xml_file','@QueryParameters.xml',stream,list), где в list получаем ответ, а в stream формируем наш xml-файл. Создаю xml-файл руками, не выпендриваюсь с компонентами XML, смысла не вижу. стрим создаем так: stream := tstringstream.create(QueryText,TEncoding.UTF8); а QueryText :string - это наша сформированная строка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 02:13 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
rgreatCobalt747, Если XML надо не получать а передавать я бы посоветовал вместо TXMLDocument (и т.п.) сгенерить текст XML вручную. Быстрее будет. Не надо вручную - там UTF8, плюс в названиях товаров могут быть всякие спецсимволы (кавычки и прочее). Больших документов (на сотню мегов) там, скорее всего, не будет, так что вполне сойдёт TXMLDocument. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 09:51 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
[quot Cobalt747]rgreatCobalt747, Не надо вручную - там UTF8, плюс в названиях товаров могут быть всякие спецсимволы (кавычки и прочее). Больших документов (на сотню мегов) там, скорее всего, не будет, так что вполне сойдёт TXMLDocument. Перевести полученную строку в UTF8 нет никаких проблем, да и заменить спецсимволами те, что входят в список запрещенных - тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 11:50 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
X11А браузер нормально отправляет? Браузер отправляет нормально. XML в UTF-8. IdHttp1.Request.ContentType := 'application/xml'; IdHttp1.Request.ContentType := 'text/xml'; - пробовал разные, опять ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 13:56 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
GallemarБраузер отправляет нормально. вот перед отправкой жмякай F12, вкладка СЕТЬ: и далее сравнивай параметры http://prntscr.com/l8ycan ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 14:12 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, и так 500. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 14:12 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
X11GallemarБраузер отправляет нормально. вот перед отправкой жмякай F12, вкладка СЕТЬ: и далее сравнивай параметры http://prntscr.com/l8ycan Это FF? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 14:33 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
поправил свойства, всё равно ошибка 500. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 15:17 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
GallemarЭто FF? у меня - да. Ну потом щёлкай по самой строке запроса http://prntscr.com/l8zce9 остальное смотри ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 15:20 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemarи так 500 А мультипарт вариантом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 15:26 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
GallemarБраузер отправляет нормально. XML в UTF-8. Хм... Тут "INN", а у тебя в примере "ИНН". Это нормально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 15:27 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyGallemarБраузер отправляет нормально. XML в UTF-8. Хм... Тут "INN", а у тебя в примере "ИНН". Это нормально? специально поменял на латиницу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 15:28 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyGallemarи так 500 А мультипарт вариантом? нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 15:30 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
500 же точно не может быть с сетью связана? А то я по vpn подключен к сети с утм ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 15:41 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
rgreatCobalt747, Если XML надо не получать а передавать я бы посоветовал вместо TXMLDocument (и т.п.) сгенерить текст XML вручную. Быстрее будет. Не катит, всё равно ошибка 500. ХЗ что ему не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 15:48 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemar500 же точно не может быть с сетью связана? 500 в HTTP это внутренняя ошибка сервера. Покажи тело ответа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 15:50 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyGallemar500 же точно не может быть с сетью связана? 500 в HTTP это внутренняя ошибка сервера. Покажи тело ответа. Не могу. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Вылетает на отправке и всё, ничего не возвращает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 15:53 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
GallemarВылетает на отправке и всё, ничего не возвращает. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Что покажет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 16:11 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyGallemarВылетает на отправке и всё, ничего не возвращает. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Что покажет? Ничего На resp.Free; ошибку i/o выдает и всё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 16:21 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
GallemarНичего А http.Response.ResponseText? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 16:26 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, --------------------------- Project1 --------------------------- I/O error 105. --------------------------- ОК --------------------------- Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:42 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemar, Для работы writeln прилага должна быть консольной. Если у тебя c гуем -- замени writeln на ShowMessage. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:44 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyGallemar, Для работы writeln прилага должна быть консольной. Если у тебя c гуем -- замени writeln на ShowMessage. Заменял, просто пустое окно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 17:59 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Вернее так : ShowMessage(http.Response.ResponseText); - ошибка 500 ShowMessage(resp.DataString + 'ашипка'); - пустое окно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 18:04 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
GallemarЗаменял, просто пустое окно Тогда ставь реверс-прокси (fiddler или charles) и анализируй трафик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 18:05 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, а может проще изначальный вопрос решить 21710079 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 18:08 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyGallemarЗаменял, просто пустое окно Тогда ставь реверс-прокси (fiddler или charles) и анализируй трафик. fiddler не видит коннекты, может я что не так делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 18:22 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemarа может проще изначальный вопрос решить Проще или нет не знаю, но полезней будет разобраться в чём проблема. Кстати, твой xml из этого примера , на основе которого я делал свой, кривой - нет пробелов перед атрибутами. Вполне возможно, что падает именно на парсинге. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Попробуй с этим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 18:28 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, большое спасибо, заработало! С меня 100 грамм! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 18:36 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemar> Kazantsev Alexey, большое спасибо, заработало! С меня 100 грамм! Алексей, бери золотом. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 18:54 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, Заплатка на карме - уже хорошо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2018, 19:06 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey нет пробелов перед атрибутами. Вполне возможно, что падает именно на парсинге. А пробелы какими символами должны быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 08:09 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
GallemarА пробелы какими символами должны быть? Пробелами. #32 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 08:32 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyGallemarА пробелы какими символами должны быть? Пробелами. #32 странно, пробовал пробелами и табами, опять поймал 500. Ладно, разберусь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 08:42 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
GallemarЛадно, разберусь. Проверь корректность отдаваемого xml браузером, он сразу покажет где косяк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 08:47 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyGallemarЛадно, разберусь. Проверь корректность отдаваемого xml браузером, он сразу покажет где косяк. Браузером всё жрет и не давится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 09:16 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
GallemarБраузером всё жрет и не давится Свой поток данных (в моем примере это data) сохрани в файл, а файл открой в браузере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 09:23 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
GallemarВылетает на отправке и всё, ничего не возвращает. подключай HTTP Logger - TIdLogFile и смотри, что там файл в линуксовом формате создаётся, поэтому удобнее будет смотреть через какой-нибудь Notepad++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 13:36 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyGallemarЛадно, разберусь. Проверь корректность отдаваемого xml браузером, он сразу покажет где косяк. просто через savetofile? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 04:04 |
|
||
|
libcurl
|
|||
|---|---|---|---|
|
#18+
Gallemarпросто через savetofile? Да. 21711901 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 10:43 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2040239]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
146ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 436ms |

| 0 / 0 |
