0
A
回答
1
只需创建一个带登录名和密码输入的HTML表单,然后用cURL检索数据。
$curl = curl_init('http://example.com/api');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_USERPWD, $_POST['login'].':'.$_POST['password']);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
$response = curl_exec($curl);
如果你想有更多的“互动”尝试添加一些Ajax的东西。
0
更改USER:PASS为用户名和密码,并将URL更改为您的URL。返回值在$ jsonStr中。
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
// Puts return in variable rather than the browser
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "USER:PASS");
// grab URL and pass it to the variable
$jsonStr = curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
1
确保这是通过SSL进行的。否则,任何人都可能劫持你的未加密的证书。
相关问题
- 1. Authlogic - 通过基本HTTP身份验证进行身份验证
- 2. 使用PHP身份验证的HTTP身份验证
- 3. Php重定向与http身份验证
- 4. PHP中的外部HTTP身份验证
- 5. JPG,HTTP基本身份验证和PHP
- 6. “HTTP身份验证与PHP”的好处
- 7. HTTP摘要身份验证
- 8. HTTP身份验证cPanel
- 9. http身份验证缓存
- 10. RabbitMQ - 仅使用HTTP身份验证后端进行身份验证?
- 11. HTTP身份验证VS OAuth VS HttpClient身份验证
- 12. 禁用其他身份验证的HTTP基本身份验证
- 13. 使用PHP进行LDAP身份验证
- 14. 使用PHP进行Http身份验证不起作用
- 15. HTTP摘要在PHP中进行身份验证
- 16. 角度http身份验证与$ http transformResponse
- 17. 用asp.net进行Azure AD身份验证身份验证
- 18. PHP:使用HTTP摘要式身份验证响应以使用LDAP进行身份验证
- 19. Webtrends API身份验证PHP
- 20. Firebase PHP CURL身份验证
- 21. PHP OpenSSO身份验证
- 22. PHP登录身份验证
- 23. PHP身份验证脚本
- 24. PHP身份验证+ mod_rewrite
- 25. php身份验证xzvxcvb
- 26. Imgur api身份验证PHP
- 27. PHP Facebook身份验证
- 28. Firebase PHP身份验证
- 29. PHP LDAP身份验证为
- 30. ASP.NET应用程序未使用Windows身份验证进行身份验证
可以卷曲 – 2012-01-09 19:50:05