|
|
|
Как передать XML-документ через idHTTP.Post?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. При заполнении xmldocument слово Привет из ansi перекодировал в utf8 получалось Привет так и передавал В Delphi 7 передавал так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Но как отправить то же самое в Delphi 2010 не знаю, от сервера приходят ?????? вместо Привет... Уже 3 суток пытаюсь, но ничего не получается. Прошу Вашей помощи в этом вопросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2010, 16:54 |
|
||
|
Как передать XML-документ через idHTTP.Post?
|
|||
|---|---|---|---|
|
#18+
antox, В 2010 юзает юникод - отсюда ноги проблемы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2010, 18:29 |
|
||
|
Как передать XML-документ через idHTTP.Post?
|
|||
|---|---|---|---|
|
#18+
monseniorantox, В 2010 юзает юникод - отсюда ноги проблемы! Это я понял, а вот как юзать не могу придумать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2010, 18:30 |
|
||
|
Как передать XML-документ через idHTTP.Post?
|
|||
|---|---|---|---|
|
#18+
antoxmonseniorantox, В 2010 юзает юникод - отсюда ноги проблемы! Это я понял, а вот как юзать не могу придумать... Используйте ансистринг, а если более правельно научите вашу пхп работать с юникодом) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2010, 18:47 |
|
||
|
Как передать XML-документ через idHTTP.Post?
|
|||
|---|---|---|---|
|
#18+
в INDY 10.5.5 реальные глюки. Перерыл весь интернет ничего толкового не нашел по этому вопросу кроме TStringStream не нашел, но при xml этого было не достаточно. Всё сделал... 3ое суток... За то доволен результатом :) Так что лучше пользоваться indy 9 и Delphi 7 Топик закрыт, по крайней мере до завтра ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2010, 20:25 |
|
||
|
Как передать XML-документ через idHTTP.Post?
|
|||
|---|---|---|---|
|
#18+
Говорят, что в indy 10.5.7 некоторые проблемы решены, по крайней мере с кодировкой Р - заглавной русской буквой. Но видимо лучше подождать, когда появится реально или хотя бы относительно стабильная юникодная indy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2010, 20:32 |
|
||
|
Как передать XML-документ через idHTTP.Post?
|
|||
|---|---|---|---|
|
#18+
antoxГоворят, что в indy 10.5.7 некоторые проблемы решены, по крайней мере с кодировкой Р - заглавной русской буквой. Но видимо лучше подождать, когда появится реально или хотя бы относительно стабильная юникодная indy Ну так установи последнюю версию и попробуй тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2010, 14:00 |
|
||
|
Как передать XML-документ через idHTTP.Post?
|
|||
|---|---|---|---|
|
#18+
X11, Пока всё работает, дистрибутив я качал, но ставить побоялся... Подожду, может delphi update установит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2010, 18:29 |
|
||
|
Как передать XML-документ через idHTTP.Post?
|
|||
|---|---|---|---|
|
#18+
Коллеги добрый день. Необходимо отправить на сервер следующий запрос Accept:application/json Content-Type:application/xml Authorization:Mindbox secretKey="5jiFKYsb0kOSbtM2WEY" <operation> <page> <firstMindboxId>1</firstMindboxId> <pageNumber>1</pageNumber> <itemsPerPage>200</itemsPerPage> </page> </operation> делаю так Код: 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. получаю 401 Bad Request подскажите куда сувать эти поля Accept:application/json Content-Type:application/xml Authorization:Mindbox secretKey="5jiFKYsb0k........" в общий StringList или в HTTP.Request а так же правильно ли я передаю XML ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2019, 18:05 |
|
||
|
Как передать XML-документ через idHTTP.Post?
|
|||
|---|---|---|---|
|
#18+
RESEARCHделаю так Выглядит так, будто ты тупо скопипастил вместе все нагуглившиеся куски даже не пытаясь разобраться что они делают и соотнести с тем, что тебе требуется. Не делай так. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2019, 18:08 |
|
||
|
Как передать XML-документ через idHTTP.Post?
|
|||
|---|---|---|---|
|
#18+
о коллеги у меня серьезные успехи ошибка изменилась на 400 BadRequestText очевидно неправильно передаю 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. 27. 28. 29. 30. 31. 32. 33. и еще как прочитать ответ от сервера который возвращает например postman в ResponseText его нет { "status": "ProtocolError", "errorMessage": "Доступ запрещён.", "errorId": "3dbff5be-15d9-4bc6-a0c7-f5fa66f0c7e7", "httpStatusCode": 403 } кроме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2019, 18:57 |
|
||
|
Как передать XML-документ через idHTTP.Post?
|
|||
|---|---|---|---|
|
#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. добавлю что для работы TIdSSLIOHandlerSocket необходимы положить в папку с кодом две библиотеки libelay32.dll и ssleay32.dll скачать которые можно здесь для разных платформ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2019, 21:01 |
|
||
|
Как передать XML-документ через idHTTP.Post?
|
|||
|---|---|---|---|
|
#18+
Метод научного тыка в действии. RESEARCHНеобходимо отправить на сервер следующий запрос Accept: application/json RESEARCH HTTP.Request.Accept :=' application/xml '; Прэлеeсно... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2019, 21:06 |
|
||
|
Как передать XML-документ через idHTTP.Post?
|
|||
|---|---|---|---|
|
#18+
Необходимо отправить на сервер следующий запрос Accept:application/json этот параметр влияет на формат возвращаемых данных, можно поставить и так и так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2019, 21:20 |
|
||
|
Как передать XML-документ через idHTTP.Post?
|
|||
|---|---|---|---|
|
#18+
кстати пока остался нерешенный один вопрос при первом вызове HTTP.Get или Post вылетает исключение "Не подгружены SSL библиотеки" приходится пропускать первый вызов по try except end; потом они как то сами подгружаются, что то не соображу как их подгрузить при инициализации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2019, 21:27 |
|
||
|
Как передать XML-документ через idHTTP.Post?
|
|||
|---|---|---|---|
|
#18+
в последних версиях делфи нет никаких проблем с SSL и есть нативный THttpClient без всяких инди, регистраций и SMS и DLL переход занимает несколько минут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2019, 08:35 |
|
||
|
Как передать XML-документ через idHTTP.Post?
|
|||
|---|---|---|---|
|
#18+
krapotkinTHttpClient А как там дела с куками обстоят? Можно ли менять, получать, удалять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2019, 12:54 |
|
||
|
Как передать XML-документ через idHTTP.Post?
|
|||
|---|---|---|---|
|
#18+
krapotkinTHttpClient имеется ввиду TNetHTTPClient? http://docwiki.embarcadero.com/RADStudio/Rio/en/Using_an_HTTP_Client ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2019, 12:57 |
|
||
|
Как передать XML-документ через idHTTP.Post?
|
|||
|---|---|---|---|
|
#18+
X11krapotkinTHttpClient А как там дела с куками обстоят? Можно ли менять, получать, удалять? http://docwiki.embarcadero.com/Libraries/Rio/en/System.Net.HttpClient.TCookies ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2019, 20:00 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39773680&tid=2039808]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
180ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 495ms |

| 0 / 0 |
