Arduino 是否有ESP8266的REST客户端可用于身份验证?
我有一个RESTful API,我想从中获取一个值:Arduino 是否有ESP8266的REST客户端可用于身份验证?,arduino,esp8266,Arduino,Esp8266,我有一个RESTful API,我想从中获取一个值: 192.168.1.50/rest/vars/get/1/12 它应该返回一些JSON。问题是这个API需要身份验证。我已经能够使用这个,我可以做基本的GET,但是它似乎不能与身份验证一起工作 我已尝试将同一个客户端用于: username:password@192.168.1.50/rest/vars/get/1/12 但这不起作用。还有其他客户吗 ETA:我应该注意用户名:password@192.168.1.50/rest/vars
192.168.1.50/rest/vars/get/1/12
它应该返回一些JSON。问题是这个API需要身份验证。我已经能够使用这个,我可以做基本的GET,但是它似乎不能与身份验证一起工作
我已尝试将同一个客户端用于:
username:password@192.168.1.50/rest/vars/get/1/12
但这不起作用。还有其他客户吗
ETA:我应该注意
用户名:password@192.168.1.50/rest/vars/get/1/12
在从匿名浏览器调用时可以工作,因此应该可以从ESP8266进行调用。我们需要更多信息。在服务器上启动像Wireshark这样的数据包捕获器,并观察HTTP消息。具体比较浏览器的请求与ESP的功能。JSON API需要什么身份验证,HTTP基本身份验证还是摘要身份验证?您是否使用RestClient::setHeader()
函数进行基本身份验证?如果它消化了身份验证,那么实现起来就有点复杂了;看起来您可能只需要“http://”,或者可以显式调用setAuthorization()