gpt4 book ai didi

php - file_get_contents() 没有响应 - php

转载 作者:可可西里 更新时间:2023-11-01 00:42:41 26 4
gpt4 key购买 nike

我正在尝试调用一个基本如下所示的网络服务:

http://10.10.10.10:8080/gw/someAction?amount=10&description='Some description'

我就是这样称呼这个网络服务的:

$endpoint = "http://10.10.10.10:8080/gw/someAction?amount=10&description='Some description'";

$opts = array('http' =>
array(
'method' => 'GET',
'header' => 'Content-type: application/xml'
)
);

$context = stream_context_create( $opts );

$result = file_get_contents( $endpoint, false, $context );
$xml_result = simplexml_load_string( $result );
echo $xml_result->success;

所以在这里,我什么也没得到,xml_result 是空的。这是有趣的部分 - 当我从描述中删除空白时:

 http://10.10.10.10:8080/gw/someAction?amount=10&description='Somedescription'

一切都很好,我从网络服务中得到了答案。还尝试使用描述中的空白区域使用 chrome rest 客户端调用 Web 服务,一切正常,我有回应。因此,这导致我在 Web 服务中出现了某种 PHP 问题,其中包含空格。请帮忙!

更新:

print_r($result)

结果

1

最佳答案

这不是一个有效的 URL,空格必须被转义:

http://10.10.10.10:8080/gw/someAction?amount=10&description='Some%20description'

您可能想看看 How to properly URL encode a string in PHP? .

关于php - file_get_contents() 没有响应 - php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30190406/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com