telit 910G1 Отправить сообщение HTTP

Я получаю 400 каждый раз, когда пытаюсь выполнить POST с запросами GET Telit ME910g1-WW, которые работают отлично.

Вот мой запрос:

      //Check registration status
AT+CREG?
//Get the configuration of the sockets
AT#SCFG?
//Check if any socket has been activated
AT#SGACT?
//Activate the socket 1
AT#SGACT=1,1
//Wait for socket activation
WAIT=4
//Dial the socket. Port 80 is TCP connection.
AT#SD=1,0,80,"ptsv2.com"
//Wait for the CONNECT message
WAIT=4
POST /t/0ptzs-1659380654/post HTTP/1.1<cr><lf>Content-Type:application/json<cr><lf>Accept:*/*<cr><lf>Host:ptsv2.com<cr><lf>Content-Length:16<cr><lf>{"test":"test"}<cr><lf>

Я предполагаю, что это как-то связано с заголовками, попытка URL-кодирования всего почтового запроса, но, похоже, тоже не удалась.

Вот ответ:

      CONNECT
HTTP/1.0 400 Bad Request
Content-Type: text/html; charset=UTF-8
Referrer-Policy: no-referrer
Content-Length: 273
Date: Tue, 02 Aug 2022 12:28:36 GMT


<html><head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>400 Bad Request</title>
</head>
<body text=#000000 bgcolor=#ffffff>
<h1>Error: Bad Request</h1>
<h2>Your client has issued a malformed or illegal request.</h2>
<h2></h2>
</body></html>

NO CARRIER
NO Carrier: Call dis-connected

Спасибо всем!

0 ответов

Другие вопросы по тегам