qPHPMYSQL 发表于 2021-7-6 09:43

求助PHP如何请求ip+端口号格式的地址

求助PHP如何请求ip+端口号格式的地址,curl在本地可以正常请求ip+端口号格式的接口,但是线上会一直处于等待状态无法请求到接口

ytw6176 发表于 2021-7-6 10:16

function send_post($url, $post_data) {
    $postdata = http_build_query($post_data);
    $options = array(
      'http' => array(
            'method' => 'POST',
            'header' => 'Content-type:application/x-www-form-urlencoded',
            'content' => $postdata,
            'timeout' => 15 * 60 // 超时时间(单位:s)
      )
    );
    $context = stream_context_create($options);
    $result = file_get_contents($url, false, $context);
    return $result;
}


$post_data = array(
    'username' => 'username',
    'password' => 'password'
);
send_post('网址', $post_data);

Mr.[先知] 发表于 2021-7-6 10:17

curl可以请求的但是如果请求不通地址 就是这个地址有问题 1不是公网地址 2防火墙不允许访问

keenshin 发表于 2021-7-6 10:42

盲猜防火墙没开端口{:1_926:}

mmQAQ 发表于 2021-7-6 10:47

hengtongwl 发表于 2021-7-6 12:26

你是get请求还是post的请求呀

qPHPMYSQL 发表于 2021-7-8 13:32

hengtongwl 发表于 2021-7-6 12:26
你是get请求还是post的请求呀

用的是get请求进行请求接口

qPHPMYSQL 发表于 2021-7-8 13:33

谢谢各位大佬,没有找出原因,端口有开,防火墙关闭也还是一样的效果,换用file_get_contents了
页: [1]
查看完整版本: 求助PHP如何请求ip+端口号格式的地址