首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Digest Auth和用curl发送POST数据

使用Digest Auth和用curl发送POST数据
EN

Stack Overflow用户
提问于 2012-10-18 06:23:50
回答 1查看 2.8K关注 0票数 2

关于使用curl,同时发送post数据,我有一个问题。

我有一个REST,其中的每个资源都需要身份验证。我使用php curl从我的网站访问我的资源。每个资源都需要使用摘要进行身份验证。

我正在使用CURLAUTH_DIGEST来实现这个功能,它通常工作起来就像一种魅力。

问题是,当我试图在POST中发送额外的数据时,使用CURLOPT_POSTFIELDS,这些数据将不会与摘要auth信息一起发送。,这是为什么?我怎样才能解决这个问题?

我使用PHP5.4.3和PHP curl 7.25.0

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-18 07:31:27

将摘要身份验证与POST请求相结合是绝对没有问题的。

如果您应该这样做,请确保重复检查:

  1. 一个基本的POST (相当于-X POST -d 'body-content-here'curl CLI),
  2. 或者multipart POST (例如,上传给定文件的-F image_file=@"foo.jpg" )。

另外,我非常推荐的是通过curl命令行工具与API进行交互,并使用--libcurl request.c:它将在这个输出C文件中写入一个用于执行请求的所有选项的方便的概要,然后您只需在您的一侧复制/修改它们。

最后,您可以参考这个说明如何执行此类调用的PHP代码示例

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12948340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档