• 一般请求
$httpClient = new Client([
'timeout' => 5
]);
$request = $httpClient->post("http://localhost:6000", [
//body内容
//'body' => json_encode(['name' => '测试']),
//表单内容
'form_params' => [
'foo' => 'bar',
'baz' => ['hi', 'there!']
]
'headers' => [
'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36',
'Content-type' => 'application/x-www-form-urlencoded',
]
]);
echo $request->getBody()->getContents();
  • 带cookie的请求 [1]
$client = new \GuzzleHttp\Client(['timeout' => 5]);

$jar = new \GuzzleHttp\Cookie\CookieJar();
$jar = \GuzzleHttp\Cookie\CookieJar::fromArray(
[
'some_cookie' => 'foo',
'other_cookie' => 'barbaz1234'
],
'localhost'
);
$jar = new \GuzzleHttp\Cookie\FileCookieJar("/tmp/test.txt"); $url = 'http://localhost:6000/';
$request = $client->request('GET', $url, [
'cookies' => $jar
]); //遍历cookie
$it = $jar->getIterator();
while ($it->valid()) {
var_dump($it->current());
$it->next();
}
echo $request->getBody()->getContents(); //通过名字取cookie
//$cookie = $jar->getCookieByName('some_cookie');
//
//$cookie->getValue(); // 'foo'
//$cookie->getDomain(); // 'example.org'
//$cookie->getExpires(); // expiration date as a Unix timestamp

最新文章

  1. Python 学习拾遗
  2. PHP错误日志控制(display_errors和error_reporting)
  3. RMAN备份数据库与恢复数据库(整库)
  4. Linux常用(持续更新)
  5. (Error) The type AESKeyGenerator is not accessible due to restriction on required library.
  6. N个任务掌握java系列之统计一篇文章中单词出现的次数
  7. TFS在项目中DevOps落地进程(下)
  8. java1 - 环境与简介
  9. jsp 条件查询、列表分页
  10. ZooKeeper 02 - ZooKeeper集群的节点为什么是奇数个
  11. logback实践笔记
  12. 使用windows命令和iconv.exe批量转换文件编码
  13. Search,look for,find,seek(找)用法
  14. 一次单片机 SFR 页引发的“事故”
  15. cookie的详解
  16. .gitkeep
  17. delphi加密算法
  18. Linux架设DDNS服务器之自动更新脚本
  19. 转:使用IDA动态调试WanaCrypt0r中的tasksche.exe
  20. 模块 - time/datetime

热门文章

  1. 问题集锦 ~ javascript
  2. Head_First_Python(中文版)值得花时间读的一本书
  3. 如何优雅地写LCD接口的使用
  4. [学习计划]mysql常用语句-随学随整理
  5. System.IO.FileNotFoundException: Could not load file or assembly 'System.IO.Compression.FileSystem系统找不到指定的文件
  6. vue指令入门
  7. @Column和@Select使用测试
  8. Java语言打印空心菱形
  9. 日志分析查看—— cat+grep+awk+uniq+sort+wc+join
  10. 22_webpack_优化