sim800 как отправить cookie на сервер?

Vladislav_Msk3
Offline
Зарегистрирован: 01.07.2020

Добрый день.

Пытаюсь зайти на свой сайт (php) с парольной защитой.

Отправляю методом POST запрос с данными в ответ приходит ответ

AT+HTTPPARA="URL","xxxxxxx-xxxxx.xx/xxxxxxx.php"
 
OK
AT+HTTPPARA="CONTENT","application/x-www-form-urlencoded"
 
OK
AT+HTTPDATA=38,10000
 
DOWNLOAD
 
OK
AT+HTTPACTION=1
 
OK
 
+HTTPACTION: 1,302,0
AT+HTTPHEAD
 
+HTTPACTION: 1,302,0
AT+HTTPHEAD
 
+HTTPHEAD: 384
http/1.1 302 found
connection: keep-alive
set-cookie: phpsessid=7bfd6376e469d9ae76934a2d65dc78a6; path=/
expires: thu, 19 nov 1981 08:52:00 gmt
cache-control: no-cache, no-store, must-revalidate, max-age=0
pragma: no-cache
location: xxxxxxx.php
content-type: text/html; charset=utf-8
content-length: 0
date: wed, 01 jul 2020 08:36:19 gmt
server: litespeed
vary: user-agent
 
 
OK

Запрашиваю содержимое заголовка. Там приходит Set-Cookie: PHPSESSID=(здесь 26 символов)

Ещё там явно имеется направление на нужный файл, на который переход должен быть при успешном введении пароля.

Но не выводит содержимого этой страницы.

Мне нужно передать эту сессионную переменную, чтобы можно было с ней переходить на остальные страница сайта.

Как вообще это делается?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Vladislav_Msk3 пишет:

Как вообще это делается?

Куки, очевидно, передаются в запросе, в заголовке Cookie:

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cookie

Vladislav_Msk3
Offline
Зарегистрирован: 01.07.2020

Я имею ввиду как этот параметр передаётся в sim800? Какая команда? Или это параметр какой настраивается?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Vladislav_Msk3 пишет:

Я имею ввиду как этот параметр передаётся в sim800? Какая команда? Или это параметр какой настраивается?

Вас интересует AT-команда? См. AT+HTTPPARA, там есть параметр "USERDATA", в его значение можно пихать любые данные, они будут в заголовке запроса.

Vladislav_Msk3
Offline
Зарегистрирован: 01.07.2020

Да. Уже нашёл как сделать, способом подбора=)))))