我正在尝试构建一个程序来登录网页,在登录时加载主页,并收集一些数据以便在其他地方使用。我可以成功登录并收集JSON响应,但我想在同一请求中加载主页并收集数据。到目前为止,这是我的代码:
curl -L -XPOST "https://www.ifit.com/api/user/login" -d "email=emailaddress@gmail.com&password=passwordhere&rememberMe=false"
我该怎么办?
答案 0 :(得分:1)
假设你所指的主页路径是/ api / user / homepage,那么一行命令看起来像这样:
curl -L -XPOST "https://www.ifit.com/api/user/{login,homepage}" -d "email=emailaddress@gmail.com&password=passwordhere&rememberMe=false"
由于您正在访问通常不通过浏览器完成的API,因此您不太可能需要处理Cookie,因为服务器应通过其他方式对您进行身份验证,例如{{1} }或Authorization header
。您可能必须从登录响应中提取该值,并在使用Access token
选项的任何后续请求中将其传递,除非您的客户端已经过身份验证,否则您将无法在一个命令中执行此操作。该令牌尚未过期。