使用Parse
服务器,我必须从某些硬件设备发送http post request
。所以我必须使用身份验证来构建请求。
这个,在任何浏览器上运行良好,并返回一个JSON文件:
https://y4eI4XmKNT5D6MVtC565xkEjBAkggTlTMt1erNKv:javascript-key=NOkyJ0XBB4gdANXSCGE0slnH0QKXhZ5OPf7ma4Gk@api.parse.com/1/classes/DATA/TXcgRDCCRR
如果我使用此GET请求发送它:
GET / HTTP/1.0\r\n
HOST: https://y4eI4XmKNT5D6MVtC565xkEjBAkggTlTMt1erNKv:javascript-key=NOkyJ0XBB4gdANXSCGE0slnH0QKXhZ5OPf7ma4Gk@api.parse.com/1/classes/DATA/TXcgRDCCRR\r\n\r\n
我收到错误。我被告知我必须使用身份验证构建一个请求,我在这里展示了这条简单的行。
问题是,它看起来如何,GET
请求和身份验证?
这是他们的API文档: https://parse.com/docs/rest
谢谢。
答案 0 :(得分:0)
看起来你所拥有的是两件事。
2个服务器,一个代理步骤,它将HTTP-Call#1的JSON-File响应带到非parse-api主机并重定向为代理,在Parse API的第二个POST调用中JSON响应?
如果这就是你想做的事情并且你使用NodeJS作为代理堆栈,那么你可以按如下方式分解/重构:
获取parse.com APPID的值
根据任何解析文档(JS或REST)使用与appid键值一起使用的JS-Key,以便在解析时调用所需的头信息。如果使用REST,那么你不使用JS-key,需要REST的另一个键值。
从调用#1获取响应主体(JSON文件)并将其字节包含在调用#2中的POST / PUT主体中。
如果#2真的是一个GET并且你必须发送JSON-File的字节,那么你必须对它进行编码以便与GET一起使用。
您需要分析解析上下文(DATA / TXcgRDCCRR)如何影响您在步骤2中执行的操作。这看起来像是对($ ParseClass / $ ParseObjectId)的引用
您是否使用来自调用1的JSON更新了特定的解析对象ID?
您是否将新对象发布到DATA
从问题中不是很清楚