を要求無効にします。 ウェブサイトの有効期限が切れた証明書がありますが、機密データを送信していないため、私には関係ありません。 私が使うことができる 'verifiy = False'のような議論があるとは思いますが、見つけられないようです。は、どのように私はPythonでセキュリティ証明書のチェックは、私が</p> <pre><code>import requests requests.post(url='https://foo.com', data={'bar':'baz'}) </code></pre> <p>を使用していますが、私はrequest.exceptions.SSLErrorを得る
答えて
the documentationから:あなたはFalseに verify
を設定している場合
要求は、SSL certficateを検証無視することができます。
>>> requests.get('https://kennethreitz.com', verify=False) <Response [200]>
あなたは、サードパーティ製のモジュールを使用してチェックを無効にしたい場合は、ここではコンテキストマネージャは、猿のパッチrequests
ことだとverify=False
がデフォルトであるとの警告を抑制するように変更します。
import warnings
import requests
import contextlib
try:
from functools import partialmethod
except ImportError:
# Python 2 fallback: https://gist.github.com/carymrobbins/8940382
from functools import partial
class partialmethod(partial):
def __get__(self, instance, owner):
if instance is None:
return self
return partial(self.func, instance, *(self.args or()), **(self.keywords or {}))
@contextlib.contextmanager
def no_ssl_verification():
old_request = requests.Session.request
requests.Session.request = partialmethod(old_request, verify=False)
warnings.filterwarnings('ignore', 'Unverified HTTPS request')
yield
warnings.resetwarnings()
requests.Session.request = old_request
そして、それを使用する方法の例:
with no_ssl_verification():
requests.get('https://93.184.216.3/')
print('It works')
try:
requests.get('https://93.184.216.3/')
except requests.exceptions.SSLError:
print('It broke')
使用requests.packages.urllib3.disable_warnings()。あなたは= Falseのオプションを確認してリクエストを投稿し、正確に送信したい場合は
import requests
requests.packages.urllib3.disable_warnings()
requests.post(url='https://foo.com', data={'bar':'baz'})
あなたの答えは、「未確認のHTTPS要求が行われている」のような警告を取り除きたい場合に便利です。 しかし、 '' verify = False''はとにかく存在しなければなりません。 Tnx。 – Lufa
そしてすべての警告を隠すことを避けるために: 'from urllib3.exceptions import InsecureRequestWarning'それから' requests.packages.urllib3.disable_warnings(category = InsecureRequestWarning) ' –
は、最速の方法は、このコードを使用することです:あなたは、いくつかの要求を持っている場合
import requests
requests.api.request('post', url, data={'bar':'baz'}, json=None, verify=False)
- 1. MongoEngineは、私は、次のMongoEngineドキュメント</p> <pre><code>{ '_id': 'some_id', 'data': 'some_data' } </code></pre> <p>どのように私<code>delete</code>この文書がMongoEngineを使用することができている文書
- 2. このコードでは、私は</p> <pre><code>import "OAMutableURLRequest.h" import "OAConsumer.h" </code></pre> <p>そして印刷使用してい
- 3. は、どのように私は私が、このようなURL</p> <p>www.mainsite.com/data/Trueとwww.mainsite.com/data/true</p> <p>をしたパラメータ
- 4. 私は、それはperlの</p> <p>私がいたを使用して行うことができますどのように</p> <pre><code>String sql = Query1; </code></pre> <p>のようにそれを交換したい行</p> <pre><code>String sql="select * from "+ "emp_data"; </code></pre> <p>のように私が持っている私のファイルでのPerl
- 5. Syncano AndroidのSDKには - ユーザーが、私はユーザーがログインしている場合、私がチェックすることができますどのように</p> <pre><code>Syncano.getInstance().loginSocialUser() </code></pre> <p>を使用してログイン
- 6. のPython 3.5.1 urllibははurlopenです私は疑問に思って何の属性私はurllibはため</p> <pre><code>import urllib.request </code></pre> <p>または</p> <pre><code>import urllib </code></pre> <p>パスを試してみました
- 7. ジャンゴ:名前は、私は、カスタム・ユーザー・モデルを設定しようとしているが、メンバー</p> <p><code>ImportError at /members/login/ cannot import name check_password </code></p> <p>を認証しようとしたとき、私は私が知っている私のログインページに次のエラーを取得しています
- 8. kubernetesは、私がkubernetesにリモートアクセスしたいが、私はここに、この</p> <p>に証明書を使用したくない証明書
- 9. は、どのように私はフォルダが</p> <p>今基本的に今私は<code>tomhome</code>から<code>/home/tom</code>にすべてのデータをコピー<code>/data/tomhome</code>と呼ばれる持って、私は私の別のpartioionに</p>その後 <pre><code>/home/tom </code></pre> <p>のように私のホームディレクトリを持っているのlinux
- 10. オブジェクトは、私は自分のアプリケーションで<code>infragistics</code><code>igGrid</code>を使用しているが、私は</p> </blockquote>「_super」プロパティまたはメソッドをサポートしていません<code>javascript</code>エラー</p> <blockquote> <p>オブジェクトを取得しています<p>igGrid
- 11. (1u << x << y)はどういう意味ですか?私は問題を抱えている
- 12. は私が私のVisual Studio 2013 MVCプロジェクトにnuget使用</p> <blockquote> <p>WebMarkupMin.MVC</p> </blockquote> <p>をインストールしているWebMarkupMin.Core
- 13. Pythonで `six.moves import urllib`は何をしますか?</p> <pre><code>from six.moves import urllib </code></pre> <p>同時に、私はどこでも<code>urllib.py</code>を見つけることができます:
- 14. フェニックスセッションは、私が<em>フェニックスエリクサー</em>アプリの認証を書いてい
- 15. は、どのように私は私は2つのセグメントを持っている場合</p> <p>が</p> <p>例であるURI
- 16. cosmosdb MongoのAPIは私が<strong>のMongoDB API</strong><br> を使用しています、私はそれには紺碧の<br> に<strong>cosmosdb</strong>を使用していますいくつかのコマンド
- 17. は、これは私です</p> <pre><code>'[errors]' => [], </code></pre> <p>..私は、ユーザーテーブルを持っていると私は私が<code>$user</code>をデバッグする場合でも、それはnullを返し<code>save()</code>保存したいときにエラーがないCakePhp3
- 18. は私がJMSSerializerBundle</strong><strong>SonataUserBundle</strong>と<strong>を使用していますプロパティ
- 19. は、私がはまって</p> <p>に私は</p> <p>をオンにしたい、私は「ピーナッツ」と「ココア」にはまってsmartquotes
- 20. は、どのように私は</p> <p>、VC++
- 21. は私が<strong><em>ステータス</em></strong>を選択しようとしているセレン
- 22. 私は<code>DateTimePicker</code>コントロールを使用して<code>datagridview</code>で私のデータベースのデータをソートしようとしているのDateTimePicker
- 23. パラメータのコンストラクタでは例</p> <pre><code><workspace [testparam]="test"></workspace> </code></pre> <p>のために、私は私が<code>ngOnInit</code>メソッド内で使用することができます私の角度2ルートコンポーネントにパラメータをバインドしようとしている
- 24. は、私は<em>が</em>パターン<code>name (CA)</code>または<code>barbaz (UK)</code>に合わない文字列に一致するようにしようとしている先読み混乱
- 25. scipyのダウンロード補間は、私が</p> <pre><code>scipy.interpolate.LinearNDInterpolator </code></pre> <p>を使用し、時にはナンのを取得
- 26. は、どのように私は<code>string</code>あるこの</p> <pre><code>var alldest = cc.returnallfullDestinations(mainElement).Split('|'); </code></pre> <p><code>returnallfullDestionations</code>のようなデータを取得していますC#
- 27. はなぜAndroidのメーカーは、私が<strong>アンドロイド</strong><strong>スタジオ</strong><strong>1.3.2</strong>を使用しています
- 28. 自作のNeo4jは私が自作経由<code>neo4j</code>をインストールし、私は</p> <p><code>$ neo4j start</code></p> <p>を入力してサーバを起動するときに、私は、次の取得
- 29. のPython:テキストを削除する方法についての方法があります。.. </p> <pre><code><@ """@$ FSDF >something something <more noise> </code></pre> <p>は今、私はちょうど「何かの何か」を抽出したいように、私は騒々しいdata..somethingを持って
- 30. どのように私は私のホームフォルダにだと私は私が<code>cd D</code>を入力して<kbd>タブ</kbd>を打つ文書に<code>cd</code>したいときオプションOSX
おかげで、これは自分のコード内で呼び出して動作しますが、しかし、私がリクエストを使用する第3の部分ライブラリでこれを無効にしたいと想像してください...これのようなサードパーティのlibを修正することは不可能です。 – sorin
@ソリン:ちょうどモンキーパッチ '要求'と '検証'デフォルトは 'False'です。 – Blender
まだ印刷されている厄介な警告メッセージを抑制するにはどうすればよいですか? – Michael