我们有一个PHP页面(实际上是一个WordPress插件),它通过摘要身份验证调用REST。根据每个请求创建卷发句柄,给定授权凭据并成功地进行身份验证。
问题:
在引擎盖下,Curl发出了两个请求。第一个失败与401和一个挑战,第二个包含授权头和成功(200)
在随后的API调用中,cUrl继续发送两个请求。这似乎效率低下,导致将2 x网络延迟添加到操作的持续时间中。
我们如何使cURL“先发制人地验证”(示例)未来的请求?
Curl Multi有这个功能吗?
发布于 2013-01-16 20:34:08
您必须重复使用相同的卷发句柄:有关更多细节,请参见这个类似的问题。
就多接口而言,还需要显式重用每个句柄以利用Digest访问身份验证请求计数器,即考虑到C API:
curl_multi_remove_handle从多个句柄中移除句柄curl_easy_reset重置它curl_multi_add_handle将其重新添加到多个句柄中https://stackoverflow.com/questions/14360534
复制相似问题