如何从 HTTP 客户端向服务器发送数据(字符串)
How to send data(String) from HTTP client to server
我有一个简单的服务器,我需要该服务器通过 http 从客户端获取消息,客户端的代码是
import requests
r = requests.post('http://192.168.0.100:7777',data="Hello")
print(r.text)
我的服务器没有捕捉到任何东西。但我很确定它们已连接,因为来自服务器的文本正在控制台中显示
服务器代码
int httpCode = http.GET();
if(httpCode>=0){
String payload = http.getString();
Serial.println(httpCode);
Serial.println(payload);
}
您确定这不是服务器问题吗?尝试打印 r.status_code.
此外,通常您会希望在 json 对象中发送数据。
import json
import requests
data = json.dumps({'message': 'hello'})
request = requests.post('http://192.168.0.100:7777',data=data)
print(request.status_code)
print(request.text)
我有一个简单的服务器,我需要该服务器通过 http 从客户端获取消息,客户端的代码是
import requests
r = requests.post('http://192.168.0.100:7777',data="Hello")
print(r.text)
我的服务器没有捕捉到任何东西。但我很确定它们已连接,因为来自服务器的文本正在控制台中显示
服务器代码
int httpCode = http.GET();
if(httpCode>=0){
String payload = http.getString();
Serial.println(httpCode);
Serial.println(payload);
}
您确定这不是服务器问题吗?尝试打印 r.status_code.
此外,通常您会希望在 json 对象中发送数据。
import json
import requests
data = json.dumps({'message': 'hello'})
request = requests.post('http://192.168.0.100:7777',data=data)
print(request.status_code)
print(request.text)