使用PLC的HTML请求

使用PLC的HTML请求

问题描述:

我正在尝试使用PLC(可编程逻辑控制器)向多用途调制解调器发送网页界面和gsm界面的get/post请求。 我一直试图通过目前使用施耐德Somachine的TCP库向调制解调器发送字符串数据。每次我提出请求时,都会收到错误400错误请求。我希望我的程序是正确的,因为我可以通过调制解调器收到错误声明,但我不确定为了从控制器收到肯定的OK响应而需要做出的请求。使用PLC的HTML请求

我已经尝试提出以下请求,并且都返回了错误400错误请求。

  1. GET https://192.168.2.1
  2. GET https://192.168.2.1/api/login?username=admin&password=admin
  3. 我也曾尝试以上没有GET语句,并用POST语句为好。

上面的请求是用回车符和换行符结束的。 我真的很感激,如果有人可以帮助与请求类型,必须作出,以获得回应。

+1

没有足够的信息。您需要查看192.168.2.1中的原始请求,看看它有什么问题。运行wireshark。 –

+0

你需要什么信息? 正如我所提到的,PLC正在与rCell调制解调器进行通信,我无法通过wireshark查看它,通过自己的网络有很多干扰。 –

+0

“通过自己的网络存在很多干扰”您知道,无论协议如何,您是否可以可靠地创建/终止TCP连接? – franji1

您的请求格式错误(这就是为什么你会得到400响应)。

它应该看起来像:

GET /path/to/resource/index.html HTTP/1.0 

服务器(192.168.2.1)和运输(http和https)上已经被连接的照顾。你所要做的就是告诉设备你想做什么。在这种情况下,您想使用您的凭证访问登录页面。您还需要指定要使用的协议版本。

Get /api/login?username=admin&password=admin HTTP/1.0