Автор | Сообщение |
|
| |
Пост N: 5990
Зарегистрирован: 17.05.05
|
|
Отправлено: 02.09.16 15:36. Заголовок: Подключение по HTTP
Что за либа мне нужна ? Ни когда ранее с этим не работал. Из доки по API приложения. Пример для GET запроса: http://api.xxxxx.ua/WebSky/service.php/ConnectToServer?login=test&pass=test&tz=-180 В случае правильного логина и пароля и успешного подключения также возвращается HTTP cookie с параметрами сессии, для использования при отсылке следующих запросов. При успешном коннекте должен быть получен ответ «ок» - подключение прошло успешно. Собственно как слать такие запросы и как ловить ответы ?
|
|
|
Ответов - 33
, стр:
1
2
All
[только новые]
|
|
|
| |
Пост N: 6148
Зарегистрирован: 17.05.05
|
|
Отправлено: 28.11.16 22:19. Заголовок: Петр пишет: А если ..
Петр пишет: цитата: | А если установить hb_cdpSelect( "UTF8" ) какой результат получится? |
| Тогда все нормально. Будет в UTF8. Такое впечатление что возврат идет в кодировке установленной мануально.
|
|
|
|
| постоянный участник
|
Пост N: 1351
Зарегистрирован: 09.10.06
|
|
Отправлено: 28.11.16 23:05. Заголовок: Dima пишет: Такое в..
Dima пишет: цитата: | Такое впечатление что возврат идет в кодировке установленной мануально. |
| Это как? Так и есть: msxml оперирует данными в U16, через механизм ole и виртуальную harbour машину, кодировка приводится к вот этой самой "установленной мануально". Как это работает можете рассмотреть в olecore.c. А можете не рассматривать - примите как факт.
|
|
|
|
| |
Пост N: 6149
Зарегистрирован: 17.05.05
|
|
Отправлено: 28.11.16 23:29. Заголовок: Ясно...буду пока юза..
Ясно...буду пока юзать костыль )) hb_cdpSelect( "UTF8" ) cc:=xmldoc:responseText hb_cdpSelect( "RU866" ) Работает.
|
|
|
|
| постоянный участник
|
Пост N: 1352
Зарегистрирован: 09.10.06
|
|
Отправлено: 28.11.16 23:33. Заголовок: Dima пишет: Ясно.....
Dima пишет: цитата: | Ясно...буду пока юзать костыль |
| Вот это не костыль. Так работает поддержка национальных кодировок в harbour. Зачем сразу в RU866 переходить?
|
|
|
|
| |
Пост N: 6150
Зарегистрирован: 17.05.05
|
|
Отправлено: 28.11.16 23:36. Заголовок: Петр пишет: Зачем с..
Петр пишет: цитата: | Зачем сразу в RU866 переходить? |
| Ну как бы базы в ней живут да и код сырцов.
|
|
|
|
| постоянный участник
|
Пост N: 1353
Зарегистрирован: 09.10.06
|
|
Отправлено: 28.11.16 23:42. Заголовок: Понятно, по привычке..
Понятно, по привычке. Я думал, проблемы с разбором строк, в harbour куча функций для работы с строками UTF8 и Unicode, привыкнуть можно.
|
|
|
|
| |
Пост N: 6151
Зарегистрирован: 17.05.05
|
|
Отправлено: 28.11.16 23:46. Заголовок: Петр Спасибо за жел..
Петр Спасибо за желание помочь !
|
|
|
|
| |
Пост N: 503
Зарегистрирован: 17.06.10
|
|
Отправлено: 10.05.17 17:03. Заголовок: Dima, смог ли ты пол..
Dima, смог ли ты получить XML-документ (responseXML) ? Я делаю так ........................................... ohttp:setRequestHeader( 'Content-Type', 'text/xml') ohttp:Send(NIL) do while .T. if ohttp:readyState=4.and.ohttp:Status=200 ? ohttp:getResponseHeader("content-type") - возвращает 'text/html', ну и соответственно responseXML - nill. В чем засада не пойму
|
|
|
|
| |
Пост N: 6419
Зарегистрирован: 17.05.05
|
|
Отправлено: 10.05.17 17:55. Заголовок: fil У меня так приме..
fil У меня так примерно xmldoc:open("POST", HQuery["Curl"]+HQuery["Disconnect"], .f.) xmldoc:Send() ntime:=Seconds() do while xmldoc:ReadyState != 4 hb_releaseCPU() if ABS( Seconds() - nTime ) >= ntimeout ret[3]:="Сервер не отвечает" xmldoc:abort() xmldoc := NIL return ret endif enddo cret:=xmldoc:responseText c этим я игрался ohttp:setRequestHeader( 'Content-Type', 'text/xml' , и наигравшись забил )
|
|
|
|
| |
Пост N: 504
Зарегистрирован: 17.06.10
|
|
Отправлено: 10.05.17 23:47. Заголовок: Ну responseText мне ..
Ну responseText мне ни к чему. Хотел добраться до responseXML-документа и парсить его посредством DOM. Побьюсь еще. Уж больно неохота через ActiveX делать
|
|
|
|
| |
Пост N: 6420
Зарегистрирован: 17.05.05
|
|
Отправлено: 11.05.17 08:25. Заголовок: Dima пишет: cret:=x..
Dima пишет: цитата: | cret:=xmldoc:responseText |
| Так я тут XML и получаю.
|
|
|
|
|
| |
Пост N: 505
Зарегистрирован: 17.06.10
|
|
Отправлено: 11.05.17 09:17. Заголовок: Ты получаешь XML-лев..
Ты получаешь XML-левский текст, а мне нужен Document Object Model (DOM) страницы. Или я чего не понял ?
|
|
|
|
| |
Пост N: 6421
Зарегистрирован: 17.05.05
|
|
Отправлено: 11.05.17 09:31. Заголовок: fil пишет: Ты получ..
fil пишет: цитата: | Ты получаешь XML-левский текст |
| да fil пишет: цитата: | а мне нужен Document Object Model (DOM) страницы. |
| Тут ни чего не скажу , не юзал
|
|
|
Ответов - 33
, стр:
1
2
All
[только новые]
|
|