0

httpget/httppost を使用してステータスを取得し、自宅のデバイスの状態を制御できるホーム オートメーション ソフトウェアを使用しています。自宅の wifi ネットワーク (URL で内部 IP アドレスを使用) にいるときは問題なく使用できますが、ネットワークの外で同じことを試みても何も起こりません。まったく同じ URL をブラウザに投稿すると、指定されたタスクが実行されるため、すべてのポートが適切に転送されています。

例は次のとおりです。

function LampOn(event:MouseEvent):void{
import flash.net.*;
var url:String = "http://" + ipaddy + "/HomeSeer_REST_API.aspx?function=setdevicebyname&param1=lamp&param2=on";
var request:URLRequest = new URLRequest(url);
var loader:URLLoader = new URLLoader();
loader.load(request);
}

変数「ipaddy」でホーム IP を使用すると正常に動作しますが、外部 IP ( username:password@ipaddress:port の形式) を使用すると何もしません。

4

0 に答える 0