这是我的用例,我想转换这个PHP代码:
$ctx = stream_context_create(array(
'ssl' => array(
'local_cert' => $myLocalCert,
'passphrase' => $myPassphrase,
),
));
$stream = stream_socket_client(
'tls://gateway.sandbox.push.apple.com:2195',
$errno,
$errstr,
30,
STREAM_CLIENT_CONNECT | STREAM_CLIENT_PERSISTENT,
$ctx
);
fwrite($stream, $myMessage, strlen($myMessage));
使用伟大的Guzzle lib。
我知道Guzzle有一个Stream类,我们可以作为请求的“正文”发送,但我甚至不知道Guzzle是否允许使用除“http(s)”之外的其他协议......
这里有Guzzle专家吗? :)
答案 0 :(得分:0)
支持自定义协议似乎超出了像Guzzle这样的HTTP客户端。
您是否向该端点发送HTTP消息?如果是这样,为什么不能使用https?如果没有,你想要使用Guzzle的哪些功能?大多数库都是特定于HTTP的。