特定のURLでGETリクエストを実行したいが、これを行う前に接続を確立する必要がある。 論理的には、私はウェブサイトに接続する必要があります。コマンドラインにログインしてからGETリクエストを実行する
私は、カールとwgetのでそのような何か試してみました:接続は仕事を思わ
curl -d server_name=www.starsquest.co.uk&uni=1&username=MYUSERNAME&password=MYPASSWORD&x=0&y=0" --dump-header headers http://s2.starsquest.co.uk/?page=login
を、私のようなものを得る:
HTTP/1.1 302 Found
X-Powered-By: PHP/5.4.36-0+deb7u3
Content-Type: text/html; charset=UTF-8
P3P: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Set-Cookie: StarsQuest=1asb9t24g9l26lpdu207h8rms2; expires=Sun, 24-Jul-2016 07:20:17 GMT; path=/; HttpOnly
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Location: http://s2.starsquest.co.uk/game.php?mode=login
Content-Length: 0
Date: Tue, 19 Jul 2016 07:20:17 GMT
Server: lighttpd/1.4.31
を次の要求は、次のとおりです。
curl -H "Accept: application/xml" -H "Content-Type: application/json" -X GET http://s2.starsquest.co.uk/game.php?page=showfleets&ajax=1
しかし、事前に確立された接続を使用するにはどうすればよいですか?出来ますか ?両方の要求であなたの助けのための
おかげで
ありがとう!そして、どのようにしてレスポンスボディを入手できますか? – cooow
'-o file.txt'を使用できます –
このオプションを追加すると、端末に以下の出力が表示され、何も起こりません。 [1] 11619 azerty @ vps197415〜/ sq#%受信した合計%%Xferd平均速度時間時間現在の時間 Dloadアップロード使用済み総スピードの残り速度 0 0 0 0 0 0 0 - : - : - - : - : - : - : - - 0 – cooow