ESP8266(Nodemcu)向parse.com发送POST请求

时间:2015-10-31 18:14:04

标签: rest parse-platform esp8266 nodemcu

我想向parse.com发送POST请求以创建对象。这是我的代码:

sk=net.createConnection(net.TCP, 0)
addr=""
sk:dns("api.parse.com",function(conn,ip) addr=ip end)
print(addr)
conn=net.createConnection(net.TCP, 0)
conn:on("receive", function(conn, payload) print(payload) end )
conn:on("connection", function(c)
    conn:send("POST /1/classes/TestClass2 HTTP/1.1\r\n"
    .."Host: api.parse.com\r\n"
    .."X-Parse-Application-Id: 1***whq****************oJFzu43nIO**rzh\r\n"
    .."X-Parse-REST-API-Key: 6Y***QPSQ****************bgzIhxYqG**OsfY\r\n"
    .."Content-Type: application/json\r\n"
    .."Connection: keep-alive\r\nAccept: */*\r\n\r\n")
end)
conn:connect(80, addr)

我尝试连接不同的标题组合,但每次我得到401 ERROR

HTTP/1.1 401 Unauthorized
Access-Control-Allow-Methods: *
Access-Control-Allow-Origin: *
Content-Type: application/json; charset=utf-8
Date: Sat, 31 Oct 2015 18:05:11 GMT
Server: nginx/1.6.0
Www-Authenticate: Basic realm="Parse"
X-Parse-Platform: G1
X-Runtime: 0.015377
Content-Length: 25
Connection: keep-alive

{"error":"unauthorized"}

是否有人使用节点mcu解析?问题出在哪里?

P.S:我从邮递员那里得到的初步工作要求。

1 个答案:

答案 0 :(得分:0)

为什么不使用使用Parse.com的PHP SDK的网络服务作为中间人与解析核心进行通信。这样你可以随意使用POST或GET。