URL で Zend HTTP を使用すると問題が発生します。
$client = new Zend_Http_Client('http://xxfire_killumiex.api.channel.livestream.com/2.0/info.json');
$feed = $client->request()->getBody();
なぜかエラーになってしまいます…
Invalid URI supplied
この特定の URL の何が問題になっていますか?
URL で Zend HTTP を使用すると問題が発生します。
$client = new Zend_Http_Client('http://xxfire_killumiex.api.channel.livestream.com/2.0/info.json');
$feed = $client->request()->getBody();
なぜかエラーになってしまいます…
Invalid URI supplied
この特定の URL の何が問題になっていますか?
この特定の URL の何が問題になっていますか?
下線。
RFC 1912 から
ホスト名のラベルに使用できる文字は、ASCII 文字、数字、および「-」文字のみです。
編集
もう少し読んだ後、この場合はZendが間違っている可能性があるようです。
(ドメイン名) サブドメインにアンダースコア "_" を含めることができますか?を参照してください。
ZF-9671によると、運が悪い可能性がありますが、問題を再開しました。
それまでの間の私の提案; このような独自の HTTP クライアント クラスを作成します。
class My_Http_Client extends Zend_Http_Client
{
public function validateHost($host = null)
{
if ($host === null) {
$host = $this->_host;
}
// If the host is empty, then it is considered invalid
if (strlen($host) === 0) {
return false;
}
return true;
}
}