Arduino Yun подключиться к JSP - PullRequest
0 голосов
/ 22 ноября 2018

Я использую 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...