需求场景:通过php的curl请求第三方的服务端接口(需要向该接口post请求json数据),由于该接口开启了digest auth认证,所以我在请求该接口的时候需要在curl里需要设置用户名和密码,以及Realm和Nonce。
问题:请问通过curl请求时,这几个参数的CURLOPT参数如何设置呢?有完整的curl设置参数就更好了
我的理解,Realm是固定的一个字符串,Nonce是随机的,不清楚如何构造这个Nonce
先谢过了!
需求场景:通过php的curl请求第三方的服务端接口(需要向该接口post请求json数据),由于该接口开启了digest auth认证,所以我在请求该接口的时候需要在curl里需要设置用户名和密码,以及Realm和Nonce。
问题:请问通过curl请求时,这几个参数的CURLOPT参数如何设置呢?有完整的curl设置参数就更好了
我的理解,Realm是固定的一个字符串,Nonce是随机的,不清楚如何构造这个Nonce
先谢过了!
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答553 阅读✓ 已解决
781 阅读
应该是 用curl_setopt设置 CURLOPT_AUTH为 DIGEST,再设上密码用户名,curl会自动处理 nonce 的。因为这算法是确定的。
或者只要设置 AUTH的密码用户名,curl 会根据服务器返回的 AUTH要求,自动完成。