Rest ESP8266(Nodemcu)向parse.com发布请求

Rest ESP8266(Nodemcu)向parse.com发布请求,rest,parse-platform,esp8266,nodemcu,Rest,Parse Platform,Esp8266,Nodemcu,我想向parse.com发出POST请求以创建对象。这是我的代码: sk=net.createConnection(net.TCP,0) addr=“” sk:dns(“api.parse.com”,函数(conn,ip)addr=ip-end) 打印(地址) conn=net.createConnection(net.TCP,0) 连接:打开(“接收”,功能(连接,有效负载)打印(有效负载)结束) 连接:打开(“连接”,功能(c) 连接:发送(“POST/1/classes/TestClass

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

sk=net.createConnection(net.TCP,0)
addr=“”
sk:dns(“api.parse.com”,函数(conn,ip)addr=ip-end)
打印(地址)
conn=net.createConnection(net.TCP,0)
连接:打开(“接收”,功能(连接,有效负载)打印(有效负载)结束)
连接:打开(“连接”,功能(c)
连接:发送(“POST/1/classes/TestClass2 HTTP/1.1\r\n”
..“主机: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”
..“内容类型:application/json\r\n”
..“连接:保持活动\r\n接受://*\r\n\r\n”)
(完)
连接:连接(80,地址)
我尝试使用不同的标题组合进行连接,但每次都出现401错误

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解析吗?我的问题在哪里


附言:我从邮递员那里得到了最初的工作请求。

为什么不使用一个使用Parse.com的PHPSDK作为中间人的web服务来与Parse的核心进行通信呢。通过这种方式,您可以使用POST或获取任何您想要的信息。

考虑到401响应,我认为这是一个身份验证问题。您确定您的凭据(
应用程序Id
REST API密钥
)正确吗?是的,我确定。在P.S部分,我在postman(rest测试工具)中签名,要求工作正常。在我看来,头文件的编写有问题。看起来api.parse.com只在HTTPS上工作。看起来是这样的。很遗憾,在开发分支中最近已经有了与SSL/TLS相关的修复程序,尽管parse.com即将关闭,也许可以再试一次。我建议您使用dev分支中已经提供的,它将大大简化您的代码。用于从dev分支构建您自己的固件,并包含HTTP模块。它是一种变体,但对我来说似乎是一种解决方法。任务是与REST产生直接通信。作为一种变体,我可以使用无中间点(服务)的解析托管,但它也是一种变通方法。是的,我知道它有点变通方法,但与解析的直接连接太麻烦了。。所以我就提出了这个方法