小编Akh*_*mar的帖子

PHP Curl 错误 HTTP/2 流 0 没有完全关闭:PROTOCOL_ERROR (err 1)

我正在尝试从一个服务器到另一个服务器访问 API,但在curl_error($curl); HTTP/2 流 0 中获得此响应未完全关闭: PROTOCOL_ERROR (err 1)。收到此错误消息的频率很低,10 次尝试 1 到 2 次。

但是为什么我会收到这个错误,我遗漏了任何具体的原因吗?

我的卷曲代码是:

$data = http_build_query(array('param1' => 'test','status' => 'Success'));
$curl = curl_init(); 
curl_setopt($curl, CURLOPT_URL, "server api link");
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

$server_output = curl_exec($curl);
if (curl_error($curl)) {
    $error_msg = curl_error($curl);
}

print_r($error_msg);
curl_close($curl);
Run Code Online (Sandbox Code Playgroud)

查询与此链接中询问的相同curl php HTTP/2 stream 0 was not closed cleanly

再次询问,因为在之前的链接中没有找到解决方案,即使在任何其他位置也没有。

php curl

6
推荐指数
1
解决办法
1万
查看次数

php 中的 GST 号码验证

我正在尝试在 php 中实现 GST 验证。

if(!preg_match("/^([0-5]){2}([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){1}([a-zA-Z0-9]){1}([a-zA-Z]){1}([0-9]){1}?$/", $testcase)) {
        $flag = "Invalid GST number ";
        return $flag;
    } 
Run Code Online (Sandbox Code Playgroud)

第 2 位数字是州代码,介于 01 到 35 之间,但我的代码将接受 01 到 55,这是错误的。任何方法都只能验证最多 35 个。

php regex

2
推荐指数
1
解决办法
9144
查看次数

标签 统计

php ×2

curl ×1

regex ×1