php中将base64转二进制流赋给$request中的body
作者:
金融非耐斯 | 来源:发表于
2024-03-13 15:33 被阅读0次<?php
// 假设你已经有了一个Base64编码的字符串
$base64_string = 'VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==';
// 使用PHP内置的base64_decode函数将Base64字符串转换为二进制数据
$binary_data = base64_decode($base64_string);
// 假设你使用的是GuzzleHttp库中的Request类和Stream类
use GuzzleHttp\Psr7\Request;
use GuzzleHttp\Psr7\Stream;
// 创建Request对象
$request = new Request('POST', 'http://example.com');
// 创建Stream对象,并将二进制数据传递给它
$mem = fopen('php://memory', 'r+');
fwrite($mem, $binary_data);
rewind($mem); // 重置文件指针到文件开头
$request->body = new Stream($mem);
// 这里你可以继续使用$request发送请求
// ...
// 关闭流资源
fclose($mem);
?>
本文标题:php中将base64转二进制流赋给$request中的body
本文链接:https://www.haomeiwen.com/subject/jxcizdtx.html
网友评论