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

cURLは、HTTP、FTP、SFTPなどのさまざまなプロトコルを使用してデータを転送するためのライブラリおよびコマンドラインツールです。cURLプロジェクトは、libcurlとcurlの2つの製品を生成します。このタグは、使用されているcURL製品に関係なく、cURLのすべての使用法をカバーします。

2
PHPでcURLを使用したRAW POST
PHPでcURLを使用してRAW POSTを実行するにはどうすればよいですか? エンコードなしの場合と同様に生の投稿で、私のデータは文字列に格納されます。データは次のようにフォーマットする必要があります。 ... usual HTTP header ... Content-Length: 1039 Content-Type: text/plain 89c5fdataasdhf kajshfd akjshfksa hfdkjsa falkjshfsa ajshd fkjsahfd lkjsahflksahfdlkashfhsadkjfsalhfd ajshdfhsafiahfiuwhflsf this is just data from a string more data kjahfdhsakjfhsalkjfdhalksfd 1つのオプションは、送信されるHTTPヘッダー全体を手動で書き込むことですが、最適とは言えません。 とにかく、私はただcurl_setopt()にオプションを渡してPOSTを使用し、text / plainを使用し、生データを$variable?
126 php  post  curl  put 

8
php curlから変数にcookieを取得する方法
そのため、他の会社の一部の人は、soapやxml-rpcやrestやその他の適切な通信プロトコルを使用する代わりに、すべての応答をcookieとしてヘッダーに埋め込んだらすばらしいと思いました。 これらのCookieを、このカール応答からの配列としてうまく引き出す必要があります。私がこれのためにパーサーを書いて私の人生の多くを無駄にしなければならないなら、私は非常に不幸です。 誰もが、できればファイルに何も書き込まずに、これを簡単に行う方法を知っていますか? これを手伝ってくれる人がいてくれたらありがたいです。
126 php  cookies  curl 

3
curl -GETおよび-X GET
Curlは、Xで始まる一連の異なるhttpメソッド呼び出しを提供しますが、同じメソッドを提供します。私は両方を試しましたが、違いを理解することができません。これらの2つの操作の違いを誰かがすぐに説明できますか?
126 curl  http-method 

4
curl:(35)エラー:1408F10B:SSLルーチン:ssl3_get_record:間違ったバージョン番号
curl(またはlibcurl)を使用して任意のサーバー(google.comなど)に接続しようとすると、次のエラーメッセージが表示されます。 curl:(35)エラー:1408F10B:SSLルーチン:ssl3_get_record:間違ったバージョン番号 詳細出力: $ curl www.google.com --verbose * Rebuilt URL to: www.google.com/ * Uses proxy env variable no_proxy == 'localhost,127.0.0.1,localaddress,.localdomain.com' * Uses proxy env variable http_proxy == 'https://proxy.in.tum.de:8080' * Trying 131.159.0.2... * TCP_NODELAY set * Connected to proxy.in.tum.de (131.159.0.2) port 8080 (#0) * successfully set certificate verify locations: * CAfile: …
126 ssl  curl 

7
jsonパラメータを使用したCurl GETリクエスト
次のように、cURLを介してコマンドプロンプトからリモートREST APIに「GET」リクエストを送信しようとしています。 curl -X GET -H "Content-type: application/json" -H "Accept: application/json" "http://server:5050/a/c/getName/{"param0":"pradeep"}" ただし、出力は返されません。ブラウザから直接URLにpingを実行しようとしましたが、応答を正常に取得できます。コマンドの何が問題なのか理解できません。 基本的に、curlを介した応答としてjsonデータを提供するリモートRESTサービスに「GET」リクエストを設定したいと思います。誰かが私にどんな過ちを犯しているか教えてもらえますか?さまざまな投稿を試しましたが、すべてがGETではなくPOSTリクエストについて話します。
124 json  rest  curl 

4
別のページからのログインが必要なページにアクセスするためのCURL
私は2ページxyz.com/aありxyz.com/bます。最初xyz.com/bにログインした場合にのみアクセスできますxyz.com/a。xyz.com/b他を経由せずにアクセスした場合、ブラウザからアクセスが拒否されます(ログインへのリダイレクトなし)。にログインxyz.com/aすると、もう一方にアクセスできます。 私の問題は、curlコマンドを使用してこれを行うことです。xyz.com/acurl を使用して正常にログインできますが、試行するxyx.com/bとアクセスが拒否されます。 私は以下を使用します: curl --user user:pass https://xyz.com/a #works ok curl https://xyz.com/b #doesn't work ユーザー/パスワードの部分なしで&を使用して2行目を使用しようとしましたが、それでも機能しません。両方のページで同じCAを使用しているため、問題ありません。助言がありますか?ありがとう


2
PHP CURL CURLOPT_SSL_VERIFYPEERは無視されました
何らかの理由で、HTTPSでCURLを使用できません。curlライブラリのアップグレードを実行するまで、すべてが正常に機能していました。CURLリクエストを実行しようとすると、この応答が発生します。SSLCA 証明書に問題があります(パス?アクセス権?) 関連する問題についてここに投稿された提案に従って、私は次のことを試みました: ホストとピアの検証を無効にする curl_setopt($cHandler, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($cHandler, CURLOPT_SSL_VERIFYPEER, true); http://curl.haxx.se/docs/caextract.htmlCURLOPT_SSL_VERIFYPEERからダウンロードしたcacert.pemを有効にしてポイントします curl_setopt($cHandler, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($cHandler, CURLOPT_CAINFO, getcwd() . "/positiveSSL.ca-bundle"); また、接続しようとしているサーバーのバンドルCA証明書として提供されているpositiveSSL.ca-bundleでも同じことを試みました。 php ini設定を編集するcurl.cainfo=cacert.pem(同じディレクトリ内のファイルで、Apacheからアクセス可能) 名前/etc/pki/nssdbを変更/etc/pki/nssdb.old 残念ながら、上記のいずれも私の問題を解決できず、SSL CA証明書(パス?アクセス権?)に関する問題が常に発生します。 そもそも、この確認は必要ありません(セキュリティの問題は承知しています)。 誰か他の提案がありますか? 更新 最新のライブラリに更新してボックス全体を再起動した後、私がやっていたapacheだけでなく、すべてが再び動作しているようです!!!
117 php  ssl  curl  https 

7
ローカル仮想ホストを使用するようにcURLを設定する
ApacheまたはNgnixを使用して、実際のプロジェクトに基づいた開発サイトを常に作成http://project1.locしてい.hostsます。ファイルを追加した後、ブラウザーは問題なく使用できます。 ただし、http://project1.loc/post.json同じURLにcURLリクエスト()を行おうとすると、タイムアウト以外は何も表示されません。私はcURLが私のカスタムホストを気にせず、その情報を得るために直接ネームサーバーに行くと想定しています。 どうすれば修正できますか? 更新 カスタムヘッダー "HOST:http://project1.loc " を設定すると、400エラーが発生しますが、それらは瞬間的であるため、cURLが少なくともホストファイルを使用していると想定しています...
115 curl  hosts 

7
基本的なHTTPおよびベアラートークン認証
現在、開発環境用にHTTP-Basicで保護されたREST-APIを開発しています。実際の認証はトークンを介して行われるので、2つの認証ヘッダーを送信する方法を理解しようとしています。 私はこれを試しました: curl -i http://dev.myapp.com/api/users \ -H "Authorization: Basic Ym9zY236Ym9zY28=" \ -H "Authorization: Bearer mytoken123" たとえば、IPのHTTP認証を無効にすることもできますが、通常は動的IPを使用してさまざまな環境で作業しているため、これは適切なソリューションではありません。だから私は何かが足りないのですか?


7
PythonでのCURLの代替
PHPで使用するcURL呼び出しがあります。 curl -i -H 'Accept:application / xml' -u login:key " https://app.streamsend.com/emails " Pythonで同じことをする方法が必要です。PythonのcURLに代わるものはありますか?私はurllibを知っていますが、私はPythonの初心者であり、それを使用する方法がわかりません。
114 python  curl 

3
curl_exec()は常にfalseを返します
私はこの簡単なコードを書きました: $ch = curl_init(); //Set options curl_setopt($ch, CURLOPT_URL, "http://www.php.net"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $website_content = curl_exec ($ch); 私の場合、として$website_content来ますfalse。誰かが何か悪いことを提案/アドバイスできますか?
113 php  curl 

3
PHP cURLとfile_get_contents
REST APIにアクセスする場合、これらの2つのコードはどのように異なりますか? $result = file_get_contents('http://api.bitly.com/v3/shorten?login=user&apiKey=key&longUrl=url'); そして $ch = curl_init('http://api.bitly.com/v3/shorten?login=user&apiKey=key&longUrl=url'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); どちらも同じ結果を生成します。 print_r(json_decode($result))

3
cURL抑制応答本文
応答本文の出力を抑制するようにcURLに指示することはできますか? 私の場合、応答の本文はHTMLページであり、CLIバッファーをオーバーフローしているため、関連情報を見つけるのが困難です。HTTP応答コード、ヘッダーなど、出力の他の部分を調べたい- 実際のHTML を除くすべて。
110 curl  output  suppress 

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