我正在尝试更多地围绕飞利浦顺化API。我的调试剪辑很好用。现在我想更动态地使用它,让它在处理中发出咕噜声。
问题是:我甚至不知道从哪里开始格式化该请求。根据API文档,您可以像这样打开或关闭灯泡:
Address: http://<bridge ip address>/api/newdeveloper/lights/1/state
Body: {"on":false}
Method: PUT好吧,我知道地址部分了。但是如何将身体格式化为URL呢?我是如何确定这是一个PUT请求?
发布于 2013-09-16 01:41:22
您不需要将主体格式化为URL;主体和URL是非常独立的。
以下是HTTP请求的样子:
METHOD /path HTTP/1.x
Some: Headers
Foo: Bar
The body这个页面中的一个可能看起来像
GET /questions/18819266/how-to-parse-a-restful-url HTTP/1.1
Accept: */*
Host: stackoverflow.com
User-Agent: Firefox 23 and somesuch因此,要用curl发送示例请求,应该如下所示:
$ curl -v 'http:///api/newdeveloper/lights/1/state' -X PUT --data-binary '{"on":false}'https://stackoverflow.com/questions/18819266
复制相似问题