|
POST запрос из VFP в формате JSON
|
|||
---|---|---|---|
#18+
Уважаемые знатоки! Может у кого есть пример как залогиниться и передать POST запрос из VFP в формате JSON. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2017, 08:47 |
|
POST запрос из VFP в формате JSON
|
|||
---|---|---|---|
#18+
Можно с помощью curl ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2017, 08:58 |
|
POST запрос из VFP в формате JSON
|
|||
---|---|---|---|
#18+
VIVA_CA, а теперь уточняем куда именно надо послать запрос? О чем конкретно речь? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2017, 09:16 |
|
POST запрос из VFP в формате JSON
|
|||
---|---|---|---|
#18+
Dima T - благодарю, хорошая ссылка. Заодно про curl почитал. У меня простейшая задача - залогиниться по разрешенной ссылке из VFP и забрать данные, вытащить пару полей и на их основе сформировать новый POST запрос и все это в формате JSON. Как установить curl нашел. Но может есть более простой вариант не устанавливая PHP библиотек для curl. Пример с VPF c описанием переменных. Нужна ли какая-то библиотек для JSON и если да, то как ее подключить. С PHP реально не работал. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2017, 10:06 |
|
POST запрос из VFP в формате JSON
|
|||
---|---|---|---|
#18+
Благодарю всех - долго писал первый ответ *Вот мой пример * Надо ли что-то описывать для JSON local poWinHttp login='мой логин' pas='мой пароль' * PARAMtrs = '"email":'+ login + ',"password":'+pas * PARAMtrs = '{"email": login,"password": pas}' PARAMtrs = '{"email" : "мой логин","password": "мой пароль"}' ?PARAMtrs * sURL = 'https://api.ttt/' + PARAMtrs sURL = 'https://api.ttt/' poWinHttp = Createobject("WinHttp.WinHttpRequest.5.1") poWinHttp.Option(2,"utf-8") poWinHttp.Open("POST",sURL,.F.) * poWinHttp.Open("POST",sURL,0) *poWinHttp.Open("GET",sURL,0) poWinHttp.SetRequestHeader("Accept-Language", "ru") poWinHttp.SetRequestHeader("Accept-Charset","utf-8") poWinHttp.setRequestHeader("Content-Language", "ru") poWinHttp.setRequestHeader("Content-Charset", "utf-8") poWinHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8") * poWinHttp.Send() poWinHttp.Send('{"email" : "мой логин","password": "мой пароль"}') * poWinHttp.Send(PARAMtrs) ? poWinHttp.Status() &&30/11/2017 ? poWinHttp.StatusText() &&30/11/2017 ******************************************************************************************** *poWinHttp.GetResponseHeader("Set-Cookie") wwwwww=poWinHttp.ResponseText() && Îòâåò ?poWinHttp.ResponseText() && Îòâå ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2017, 10:17 |
|
POST запрос из VFP в формате JSON
|
|||
---|---|---|---|
#18+
VIVA_CA, так в чем проблема? Что не получается? Разобрать JSON? Сформировать? Что? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2017, 10:25 |
|
POST запрос из VFP в формате JSON
|
|||
---|---|---|---|
#18+
Параллельно с форумом проверял варианты( варьируя коментариями ) и наконец в wwwwww получил некий массив. Похоже я на верном пути? Т.е. дополнительно как-то описывать(подключать) JSON не надо? poWinHttp.Open("POST",sURL,.F.) что означает параметр .F. ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2017, 10:48 |
|
POST запрос из VFP в формате JSON
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2017, 11:04 |
|
POST запрос из VFP в формате JSON
|
|||
---|---|---|---|
#18+
VIVA_CAКак установить curl нашел. Но может есть более простой вариант не устанавливая PHP библиотек для curl. Не надо ничего устанавливать, запускай CURL.EXE и все. Качать тут . ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2017, 11:29 |
|
|
start [/forum/topic.php?fid=41&msg=39562361&tid=1581865]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
83ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 197ms |
0 / 0 |