|
|
|
synapse + utf8 + Delphi5
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Есть проблема с получением данных в Synapse (Delphi5) Вот такой код: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Должен быть такой ответ в utf-8 (получил через браузер) Код: plaintext А вместо этого получаю Код: plaintext Где искать проблему? В тоже время запрос Код: pascal 1. отрабатывает корректно: Код: plaintext P.S. Версию Delphi менять не предлагайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 21:55 |
|
||
|
synapse + utf8 + Delphi5
|
|||
|---|---|---|---|
|
#18+
Шавлюк ЕвгенийГде искать проблему? "q=%DF" это никак не "Я" в utf-8. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 22:10 |
|
||
|
synapse + utf8 + Delphi5
|
|||
|---|---|---|---|
|
#18+
ttps:// это опечатка вообще или сейчас в примере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 01:12 |
|
||
|
synapse + utf8 + Delphi5
|
|||
|---|---|---|---|
|
#18+
Кроик Семён, это опечатка. Дмитрий, по этой ссылке в браузере все работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 01:28 |
|
||
|
synapse + utf8 + Delphi5
|
|||
|---|---|---|---|
|
#18+
ssl подключено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 01:38 |
|
||
|
synapse + utf8 + Delphi5
|
|||
|---|---|---|---|
|
#18+
всмысле ssl юнит от synapse плюс две dllки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 01:40 |
|
||
|
synapse + utf8 + Delphi5
|
|||
|---|---|---|---|
|
#18+
Кроик Семён, Да, openssl dll в папке с программой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 01:50 |
|
||
|
synapse + utf8 + Delphi5
|
|||
|---|---|---|---|
|
#18+
не забудьте USES ssl_openssl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 02:26 |
|
||
|
synapse + utf8 + Delphi5
|
|||
|---|---|---|---|
|
#18+
Как ты ему отправляешь U+00DF Latin small letter Sharp S (ß), так и получаешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 10:26 |
|
||
|
synapse + utf8 + Delphi5
|
|||
|---|---|---|---|
|
#18+
Василий 2, Я отправляю не "U+00DF", а %DF - "Я" в 1251 Если заменить на q=%D0%AF То ответ тоже ошибочный Запрос выглядит сейчас так: Код: pascal 1. И кстати, в хроме без проблем работает как вариант "%DF", так и "%D0%AF" У меня эта ошибка повторяется на D5 и D7. У кого-то это вообще работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 12:12 |
|
||
|
synapse + utf8 + Delphi5
|
|||
|---|---|---|---|
|
#18+
Вот простейший проект с ошибкой для D7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 12:36 |
|
||
|
synapse + utf8 + Delphi5
|
|||
|---|---|---|---|
|
#18+
Шавлюк Евгений, Может, быстрее пройтись по библиотеки под отладкой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 12:52 |
|
||
|
synapse + utf8 + Delphi5
|
|||
|---|---|---|---|
|
#18+
Cobalt747Может, быстрее пройтись по библиотеки под отладкой? Дошел до вызова recv из dll - дальше моих знаний не хватает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 12:57 |
|
||
|
synapse + utf8 + Delphi5
|
|||
|---|---|---|---|
|
#18+
Шавлюк ЕвгенийДошел до вызова recv из dll Отладку надо было начинать со сравнения запроса, оправляемого браузером и твоей программой. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 13:08 |
|
||
|
synapse + utf8 + Delphi5
|
|||
|---|---|---|---|
|
#18+
Шавлюк ЕвгенийВасилий 2, Я отправляю не "U+00DF", а %DF - "Я" в 1251 А каким макаром сервер узнает, что ты ему пихаешь запрос именно в 1251? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 14:15 |
|
||
|
synapse + utf8 + Delphi5
|
|||
|---|---|---|---|
|
#18+
Шавлюк ЕвгенийЯ отправляю не "U+00DF", а %DF - "Я" в 1251 Все веб АПИ работают с UTF, никаких 1251. Это касается как запросов, так и ответов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 20:05 |
|
||
|
synapse + utf8 + Delphi5
|
|||
|---|---|---|---|
|
#18+
JaDi, Я заменил на q=%D0%AF Результат тот же. И кстати почему в браузере работает с %DF? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 21:32 |
|
||
|
synapse + utf8 + Delphi5
|
|||
|---|---|---|---|
|
#18+
Шавлюк ЕвгенийИ кстати почему в браузере работает с %DF? Потому что браузер отсылает правильные заголовки в запросе. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 22:11 |
|
||
|
synapse + utf8 + Delphi5
|
|||
|---|---|---|---|
|
#18+
Спасибо за помощь. Проблема была в отсутствии User-Agent Так работает Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2018, 23:01 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39721884&tid=2040232]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
74ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 510ms |

| 0 / 0 |
