ホームページ  >  記事  >  バックエンド開発  >  https を取得するカールの解決策を教えてください。

https を取得するカールの解決策を教えてください。

WBOY
WBOYオリジナル
2016-06-20 12:38:46874ブラウズ

最近JD josのAPIを使ってツールを作ろうと思ったのですが、そのツールを使ってバックグラウンドでURLを生成したところ、コードを見ると返されたhttp情報が302で飛んでしまいました。 JDのホームページへ。

ネット上でたくさんのコードを見つけましたが、SSL テストをスキップしたり、証明書ファイルを追加したりしましたが、丸一日かけてもテストに合格しませんでした。

以下のアドレスを↓、ブラウザに直接コピーして開くとjsonになりますのでcurlでキャッチすると302エラーになりますのでデモをお願いします。 ! !

https://api.jd.com/routerjson?v=2.0&method=360buy.order.search&app_key=appkey&access_token=accesstoken&360buy_param_json={%22start_date%22:%22%22,%22end_date%22:% 22%22,%22order_state%22:%22WAIT_SELLER_STOCK_OUT%22,%22page%22:%221%22,%22page_size%22:%2210%22,%22optional_fields%22:%22%22,%22sortType%22:% 22%22,%22dateType%22:%22%22}×tamp=2016-01-26%2001:50:41&sign=tests


ディスカッションへの返信 (解決策)

302 はエラーではなく、ジャンプです。
ジャンプに従う必要があります


302 はエラーではなく、ジャンプです。
ジャンプに従うべきです



前述したように、直接アクセスは json であり、ジャンプに従うかどうかは問題ではありません。

これはまさに喧嘩です。URL 内のスペースに問題があります。解決しました。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。