タグ付けされた質問 「curl」

curlは、多数のnetwork = relatedアプリケーション(データのスクレイピングなど)に使用されるデータ転送ユーティリティです。


16
curlを取得してHTTPステータスコードを出力しますか?
curlLinuxのコマンドラインでHTTP要求を発行するために使用しています。応答本文は標準出力に印刷されますが、これは問題ありませんが、応答からHTTPステータスコード(404、403など)を印刷する方法をmanページから見ることはできません。これは可能ですか?
800 http  curl  status 


4
HTTPステータスコードが200でない場合、0以外のexitCodeでcURLを失敗させることはできますか?
curlがHTTP 500応答を受け取ったとき、失敗を意味する終了コード(!= 0)を返すといつも思っていましたが、そうではないようです。 HTTPステータスコードが200でない場合、cURLを0以外のexitCodeで失敗させる方法はありますか?私は使用できることを知っています-w "%{http_code}"が、それは終了コードとしてではなくSTDOUTに入れます(また、ファイルにリダイレクトしたくないが、画面に出力したい出力をキャプチャすることに興味があります)。

8
curlに相当するPowerShell
curlPowerShellに相当するものはありますか?同様のビルトイン機能がありますか、サードパーティのコマンドレットがありますか?
145 powershell  curl 

4
cURLでPOSTデータをどのように表示しますか?
例として、-v引数を使用してWebサーバーにPOSTします。 curl -v http://testserver.com/post -d "firstname=john&lastname=doe" そして出力 > POST /post HTTP/1.1 > User-Agent: curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 > Host: testserver.com > Accept: */* > Content-Length: 28 > Content-Type: application/x-www-form-urlencoded > < HTTP/1.1 200 OK (etc) 私が投稿したデータに関する言及はありません。 出力に文字列「firstname = john&lastname = doe」を表示するオプションがcURLにありますか? 注:当然、私が実行したい文字列は実行したコマンドにありますが、--formや--data-asciiなど、他の投稿オプションもいくつかあります。生データがサーバーに送信されていることを確認します。
137 curl  debug 

5
リダイレクト時に正しい名前のファイルを取得する方法は?
だから、Googleとスーパーユーザーで検索して(そしてmanページをスキャンして)しばらくしてから、私は簡単だと思う(私は思う)何かに対する答えを見つけることができませんでした: ここに行くと: http://www.vim.org/scripts/script.php?script_id=2340 そして、テーマをダウンロードしてみてください: http://www.vim.org/scripts/download_script.php?src_id=9750 そのようです: wget http://www.vim.org/scripts/download_script.php?src_id=9750 おそらく、というファイルが作成されdownload_script.php?src_id=9750ます。 しかしmolokai.vim、このファイルをダウンロードするためにブラウザを使用した場合に発生することになる、という名前を付けます。 目的の効果を得るには、wgetにどのオプションを指定する必要がありますか? Curlの同等のコマンドでも問題ありません。


2
cURLはリクエストをソケットに送信できますか?
でHTTPサーバーを実行していますが、/var/run/my-server.sockcURLを使用して簡単なリクエストを送信することでテストしたいと思います。これはcURLを使用して実行できますか?まったく実行できますか、それともリバースプロキシを配置する必要がありますか? 私はこのようなものを想像しています: curl socket:/var/run/my-server.sock:/test/path
75 curl  sockets 

7
cURL:リダイレクト時に奇妙な出力を抑制する方法は?
stderrbashシェルからcURLリクエストの詳細セクション(に送信される)のみを印刷しようとしています。 しかし、私stdoutがこのようにリダイレクトすると: curl -v http://somehost/somepage > /dev/null 何らかの結果テーブルが、出力の中央に表示されますstderr: % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 終わり近くにこれが続きます: { [data not shown] 118 592 0 592 0 0 15714 …


2
cURLを使用して、POSTを本文、ヘッダー、およびHTTPパラメーターと共に送信する方法
cURLで簡単なPOSTコマンドを使用する方法の例はたくさんありましたが、次の内容を含む完全なHTTP POSTコマンドを送信する方法の例は見つかりませんでした。 ヘッダー(基本認証) HTTPパラメータ(s=1&r=33) 本文データ、XML文字列 私が見つけたのは: echo "this is body" | curl -d "ss=ss&qq=11" http://localhost/ これは機能せず、HTTPパラメーターを本文として送信します。
39 curl 

6
ディレクトリをダウンロードするCURL
CURLを使用して完全なWebサイトディレクトリをダウンロードしようとしています。次のコマンドは機能しません。 curl -LO http://example.com/ エラーを返します:curl: Remote file name has no length!。 しかし、私がこれを行うとき:curl -LO http://example.com/someFile.typeそれは動作します。指定されたディレクトリ内のすべてのファイルをダウンロードする方法はありますか?ありがとう。
38 curl 

3
Mac OS X Yosemiteでのローカルホスト名のカール
MavericksからYosemiteにアップグレードしたところ、curlループバックホスト名が表示されなくなりました。 テストする単純なhttpサーバーをセットアップします。 $ python -m SimpleHTTPServer Serving HTTP on 0.0.0.0 port 8000 ... これで、クロームでlocalhost:8000にアクセスできます。私もそれを得ることができます。しかし、カールでは、これが起こります: $ curl localhost:8000 curl: (7) Failed to connect to localhost port 8000: Connection refused ただし、これは機能します。 $ curl 127.0.0.1:8000 私はwgetプロキシ設定に関するこの回答を読みましたが、これは機能するため、助けにはなりませんでした: $ wget --proxy=off localhost:8000 /etc/hostsファイルにいくつかの異なるループバックホスト名がリストされているため、アプリをローカルで開発でき、curlでデバッグするのに慣れているため、これは非常にイライラします。 osxに同梱されているcurlのバージョンで試しました。 $ curl --version curl 7.37.1 (x86_64-apple-darwin14.0) libcurl/7.37.1 SecureTransport zlib/1.2.5 Protocols: dict …


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.