Я использую Arduino Yun.Я хочу интегрировать Юнь и JSP.Однако у меня возникают проблемы при передаче данных через curl.То, что я хотел бы сделать, это отправить строку a = "a" на http: // localhost: 8181 / arduino / a.jsp с помощью метода post
#include <Bridge.h>
#include <HttpClient.h>
void setup() {
pinMode(13, OUTPUT);
digitalWrite(13, LOW);
Bridge.begin();
digitalWrite(13, HIGH);
Serial.begin(9600);
while (!Serial);
}
void loop() {
String var = "";
var = "a=a";
Serial.println(var);
HttpClient client;
if (client.connect("192.168.43.38",8181))
{
Serial.println("Sending to Server: ");
client.println("POST /arduino/a.jsp
HTTP/1.1");
client.println("Host: 192.168.43.38");
client.println("Content-Type: application/x-
www-form-urlencoded");
client.println("Connection: close");
client.println("User-Agent: Arduino/1.0");
client.print("Content-Length: ");
client.println(var.length());
client.println();
client.print(var);
client.println();
}
if (client.read() == 1) {
Serial.println("OK");
} else {
Serial.println("Error");
}
Serial.flush();
delay(1000);
}
a.jsp
<%@ page language="java" contentType="text/html;
charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
String a = request.getParameter("a");
%>
<%=a %>
</body>
</html>
Я не живу по-английски.Поэтому я прошу вас понять, странно ли английский.Я безоговорочно хочу получать данные методом post через jsp.