当前位置: 首页 > 面试题库 >

如何使用HTTP curl和HTTP curl进行请求?

翁和颂
2023-03-14
问题内容

我正在用PHP构建一个REST Web服务客户端,此刻我正在使用curl来向该服务发出请求。

如何使用curl发出经过身份验证的请求(http基本)?我必须自己添加标题吗?


问题答案:

你要这个:

curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);

Zend有一个REST客户端和zend_http_client,我敢肯定PEAR有某种包装。但是它很容易自己完成。

因此,整个请求可能如下所示:

$ch = curl_init($host);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/xml', $additionalHeaders));
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payloadName);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$return = curl_exec($ch);
curl_close($ch);


 类似资料:
  • OKHTTP在某种程度上支持并发请求API吗? 如果没有,最好的实现方法是什么?

  • 问题内容: 我有以下Node.js代码: 现在,如果我发布类似的内容: 我得到了预期的结果。现在,如果我想获得完整的请求正文怎么办?我尝试这样做,但是Node.js抛出一个异常,说“ 第一个参数必须是字符串或Buffer ”,然后转到“无限循环”,并出现异常,指出“ 发送标头后不能设置标头 ”。即使我再写了也是这样。 这里有什么问题? 另外,我可以不使用而直接获得原始请求吗? 问题答案: Expr

  • 我正在尝试对put请求进行测试,它给了我空指针错误,只是在这种类型的请求中,我不知道为什么请有人帮我,这是我的控制器: 对于测试方法:

  • 我正在学习Spring Rest,我有一个Restful控制器,可以处理GET、PUT、POST和DELETE请求。之后,我添加了带有2个角色user和admin的Spring Security性。而且我不明白为什么我只能做GET请求,如果我试图做一个帖子,放置或删除请求,我会收到403个禁止。 Rest控制器: Spring安全配置: 更新 问题是由于CSRF保护。我禁用了CSRF,它工作得很好

  • 我是Katalon Studio的新手,我有一个要求,就是从excel表中读取数据并提出API请求。请提供步骤。 提前谢谢。

  • 我想使用Volley库发出soap post请求。我正在使用以下代码,并得到错误“HTTP/1.1400错误请求”。在上一篇文章中,我使用的Soap库运行良好,但我需要使用Volley库发出请求。我正在使用以下url“http://test.com/TestApp/Services/service.asmx?op=ForgotPassword" 请帮助我用截击发出post soap请求。