telit调制解调器使用AT命令在帖子上获得400个错误请求

时间:2016-11-01 23:28:39

标签: at-command modem cellular-network

我似乎无法让telit(HE910-NAG)蜂窝调制解调器按照数据表中的示例进行http发布。我发送的参数是" test = test"。无论我做什么,我都会得到400 Bad Request。以下是我的命令。我收到">>>"后发送post参数。获取请求工作正常。

这让我变得更加秃头。

AT#SGACT=1,1


#SGACT: 33.231.2.193

OK

AT#HTTPCFG=0,"httpbin.org",80,0,,,0,120,1

OK

AT#HTTPSND=0,0,”POST /post HTTP/1.1”,9,0


>>>

OK




#HTTPRING: 0,400,"",0

AT#HTTPRCV=0



<<<
Server: nginx
Date: Tue, 01 Nov 2016 23:15:43 GMT
Content-Type: text/html
Content-Length: 166
Connection: close

<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx</center>
</body>
</html>


OK

1 个答案:

答案 0 :(得分:0)

我永远无法让它发挥作用。我最后这样做了。即使它没有那么短,它也很有效。在旁注中,我之前尝试过这个并且无法使其工作,因为我在AT#SD命令中的地址周围有引号。我有引号,因为这个例子有引号。

function click(sel,n){var event=document.createEvent('MouseEvents');
event.initMouseEvent('click',1,1,window,1,0,0,0,0,0,0,0,0,0,null);
document.querySelectorAll(sel)[n].dispatchEvent(event);}

var casper = require('casper').create();
casper.start('http://domu-test-2/',function(){
this.evaluate(function(click){
click('li.node-readmore a',1);// click on a second element of the array.
},click);
})
.wait(3000,function(){this.capture('test.png');})
.run();