0

PHPを使用してGeoserverにログインしようとしています。私がやります:

$geoserverURL = "http://localhost:8080/geoserver/j_acegi_security_check";

$post = http_build_query(array(
        "username" => $username,
        "password" => $password,
));

$context = stream_context_create(array("http"=>array(
    "method" => "POST",
    "header" => "Content-Type: application/x-www-form-urlencoded\r\n" .
            "Content-Length: ". strlen($post) . "\r\n",
    "content" => $post,
)));

$page = file_get_contents($geoserverURL, false, $context);
echo $page;

しかし、FireBug での活動は見られません。私はphpが初めてなので、ここで何か間違っているのでしょうか?このコード スニペットはhereで見つかりました。

4

2 に答える 2

0

firebug には表示されませんが、firebug は、ブラウザで意味する側 (クライアント) にあるイベントをログに記録します。ajaxを使用するとこれを追跡でき、firebugがログに記録します

その追跡を確認したい場合は、WireShark などのツールを使用してネットワークを制御します。そこで、このリクエストをログに記録できます

ログインとパスワードを使用する必要がある場合は、cURL を使用することをお勧めします。それははるかに良いIMOです

于 2013-08-26T06:43:13.900 に答える