2017-01-25 7 views
0

CentOS 7とApache 2.4でPHP 5.6.30でguzzle 6.2を使用していますGuzzleはElastic Searchに投稿を送信するページを取得しますか?

Guzzと同じサーバーにWebアプリケーション(Kibana)があります。 myproxy.phpのGuzzleを使用してこのWebアプリケーションからURLを取得したい

myproxy.phpにロードするWebアプリケーションページを取得できますが、ロードが完了していません。私が気づいたことは、このWebアプリケーション(Kibana)が、ページがロードされ、そのページビルドを完了するために返されたデータを使用すると、別のアプリケーション(弾性検索)にデータをPOSTすることです。理由がわからないので、弾力的な検索のPOSTは、ページにGuzzleが読み込まれても起こらないように見えるので、ページが完全に読み込まれません。

Guzzleを使用してURLを取得し、そのURLがGuzzleに送信されるPOSTを発行する方法についてのアイデアはありますか?

グーグルでは比較的新しいですが、私が問題のトピックを検索して検索している間に、検索する正しい用語がわからないことがあります。この質問が別の場所で解決された場合は、ご理解ください。

+0

はここonLoadFinishedコールバックを使用したサンプルコードです。以前はヘッドレスブラウザを使用していなかったので、このコメントを他の人に役立てるために配置すると思いました。 PhantomJSをテスト用に使用することにしました。なぜなら、完全なブラウザのように動作し、ページを戻す前に完全に読み込むことができるからです。 –

答えて

0

さらなる研究では、私が探しているのはヘッドレスブラウザで、cURLを使用するプロキシではないようです。以前はヘッドレスブラウザを使用していなかったので、このコメントを他の人に役立てるために配置すると思いました。

私はPhantomJSを完全なブラウザのように動作させるため、PhantomJSを使用することに決めました。返す前にページを完全に読み込むことができるからです。私が探していますが、ヘッドレスブラウザではなくカールを使用するプロキシであるように見え、さらに研究を

var webPage = require('webpage'); 
var page = webPage.create(); 

page.onLoadFinished = function(status) { 
    console.log('Status: ' + status); 
    // Do other things here... 
}; 
関連する問題