我通过传递API密钥进行API调用
http://store12.com:8080/business?key=23122312
当我进行此API调用时,它运行良好,我可以使用该api密钥访问业务类。
但是这个API调用是通过存储cookie来设计的,所以如果我想访问另一个类
http://store12.com:8080/services?key=23122312 //won't work when no cookie stored
它不会工作,因为它需要一个cookie,一旦我通过cookie,它将在没有api密钥的情况下访问它
http://store12.com:8080/services //when cookie is stored, this works
一旦存储了cookie,这将有效。
由于REST API请求是无状态的,因此在我的PHP代码中,如何在第一次尝试时传递cookie
http://store12.com:8080/business?key=23122312 //i need to pass cookie during this stage
那么,即使没有传递API密钥,其他API调用也能正常工作吗?
答案 0 :(得分:-1)
我使用CURL,根据此存储库设置cookie jar来传递API - https://github.com/dhiraj1site/restapicookieauth
我按照建议设置了下一个端点,最终工作正常。该目录应该首先存在以使curl工作。如果cookie存储的目录不存在,它将无法工作。