如何使用我现有的PHP代码和网站使用http请求制作者发送POST请求?

时间:2017-04-20 21:20:50

标签: php html mysql http post

我相信一个问题只有一个简单的答案,但我一般都是php和网站开发的新手。

我正在开发一个项目,将一些传感器数据从arduino发送到网页。大多数网站开发(php和html代码)都是在在线教程的帮助下完成的。我在发送数据(温度和湿度)并将其显示在表格中时效果很好。

但是,我希望在不使用arduino的情况下进行一些测试。特别是使用像hurl.it这样的HTTP请求制造商来模拟我的arduino的POST请求。我知道我有所有可用的信息可以做到这一点,但作为一个新手,我正在努力发布"数据"使用请求制造商。

我的add.php文件处理POST,如下所示

<?php

include("connect.php");

$link=Connection();

$temp1=$_POST["temp1"];
$hum1=$_POST["hum1"];

$query = "INSERT INTO `tempLog` (`temperature`, `humidity`) 
    VALUES ('".$temp1."','".$hum1."')"; 

mysqli_query($link, $query);
((is_null($___mysqli_res = mysqli_close($link))) ? false : $___mysqli_res);

header("Location: index.php");

网站也在使用SQL数据库,以便connect.php引用它。

如果需要,发送数据的arduino代码部分是:

h = (int) dht.readHumidity();
t = (int) dht.readTemperature();
}

data = "temp1=";

data.concat(t);

data.concat("&hum1=");

data.concat(h);


if (client.connect("www.******.com",80)) { 
client.println("POST /add.php HTTP/1.1");
client.println("Host: *****.com");
client.println("Content-Type: application/x-www-form-urlencoded");
client.print("Content-Length: ");
client.println(data.length());
client.println();
client.print(data);
}

对此的任何帮助将不胜感激。我最终希望在arduino上添加一个额外的传感器,但首先想要模拟网站如何处理请求制造商。

感谢。

编辑:不要相信它是一个重复的问题。我正在询问如何使用我的特定代码使用请求制定者。识别标题等

0 个答案:

没有答案