Python güvenlik sertifikası kontrolünü istekleri devre dışı bırakırım ama request.exceptions.SSLError olsun. Web sitesinin süresi dolmuş bir sertifikası var, ancak hassas veri göndermiyorum, bu yüzden benim için önemli değil. Kullanabileceğim 'verifiy = False' gibi bir argüman olduğunu düşünürdüm ama onu bulamıyorum. the documentation itibarennasıl <pre><code>import requests requests.post(url='https://foo.com', data={'bar':'baz'}) </code></pre> <p></p> kullanıyorum
cevap
: false olarak verify
ayarlarsanız
talepler ayrıca SSL certficate doğrulayarak göz ardı edebilirsiniz. Bir üçüncü taraf modülü kullanarak konum ve kontrollerini devre dışı bırakmak istiyorsanız
>>> requests.get('https://kennethreitz.com', verify=False) <Response [200]>
, burada bir bağlam yöneticisi O maymun yamaları requests
var ve verify=False
varsayılan ve uyarıyı bastırır, böylece onu değiştirir.
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
Ve nasıl kullanılacağını bir örnek:
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')
Kullanım requests.packages.urllib3.disable_warnings(). Eğer = False seçeneği doğrulamak ile istek sonrası tam olarak göndermek istiyorsanız
import requests
requests.packages.urllib3.disable_warnings()
requests.post(url='https://foo.com', data={'bar':'baz'})
Cevabınız "Doğrulanmamış HTTPS isteği yapılmakta" gibi uyarılardan kurtulmak istediğinizde yararlıdır. Ancak '' doğrulama = Yanlış '' zaten mevcut olmalı. Tnx. – Lufa
Ve tüm uyarıları saklamaktan kaçınmak için: 'urllib3.exceptions içe aktarma InsecureRequestWarning' sonra' requests.packages.urllib3.disable_warnings (category = InsecureRequestWarning) ' –
, en hızlı şekilde bu kodu kullanmaktır: Eğer birkaç istekleri varsa
import requests
requests.api.request('post', url, data={'bar':'baz'}, json=None, verify=False)
- 1. Git, <<<<<<< HEAD dosyasına
- 2. <: <İş nasıl?
- 3. EJS: <% = versus <% -
- 4. Java, bitshifts kullanırken, neden 1 << 32! = 1 << 31 << 1?
- 5. "<%:" ne yapıyor?</p> <pre><code><%: Model.FirstName %> </code></pre> <p>"<%:" Ne vermez: do
- 6. İçindeki eleman sayısı <5 in <a1 <0</ a1><T>
- 7. SQL Sorgu: Ben olsun</p> <pre><code>SELECT * from [TABLE] Group By Data </code></pre> <p>:</p> <pre><code>[Data] "John" "John" "John" "John.wane" </code></pre> <p>Ben sorgulamak: Ben SQLite kullanıyorum
- 8. Nedir? ve << demek?
- 9. İçinde Gettext kullanarak PHP <<< EOF dizgisi
- 10. EF7 Ben <code>UWP</code> uygulamada, <code>SQLite</code> ile <code>EF7</code> kullanıyorum veritabanını
- 11. nasıl salt okunur için</p> <pre><code>TextBox.ReadOnly = false; </code></pre> <p>kullanıyorum C#
- 12. Kanal seç <- <- Kanal
- 13. <nedir? ve <? php
- 14. Bayt değerlerini karşılaştırın? ... does</p> <pre><code>boolean match = (data[0] == 0xFE); </code></pre> <p>... ederken
- 15. Ben</em></strong> grafiği oluşturmak için <strong><em>AmCharts kullanıyorum</p> <p>, JavaScript sürümü
- 16. nasıl excel dosyasından <code>DataSet</code> ayıklamak için <code>OleDbDataAdapter</code> kullanıyorum
- 17. Şu izle ifadem tutan bana gösteriyor Şu anda bir</p> <pre><code>Expression<Func<T,bool>> </code></pre> <p>bir</p> <pre><code>Expression<Func<T,object>> </code></pre> <p>dönüştürmek çalışıyorum
- 18. Objective-C'de özel yönergeler oluşturmak mümkün mü?</p> <ul> <li>@interface</li> <li>@implementation</li> <li>@end</li> <li>@protocol bence</li> <li>@property</li> <li>@synthesize</li> </ul> <p>:
- 19. Atom - <kbd>alt</kbd> - - Atom <kbd>=</kbd>
- 20. ggplot2'deki scale_colour_brewer() renk aralığı nasıl ayarlanır?</p> <pre><code>p <- ggplot()+ geom_line(data=data, aes(x, y, color=Label))+ scale_colour_brewer(palette="Oranges") </code></pre> <p>:
- 21. WCF hizmeti</p> <p>kullanıyorum
- 22. XPath - tüm elemanlar alt elemanlara belge</p> <pre><code><a> <b> <c/> <d/> </b> <b> <c/> <d/> </b> </a> </code></pre> <p>Verilen
- 23. Yeni statik ne demektir?</p> <pre><code>return new static($view, $data); </code></pre> <p>nasıl <code>new static</code> anlıyorsunuz:
- 24. Linq:</p> <p><code>Company</code>, <code>Invoice</code> ve ondalık özelliği <code>Price</code> sahiptir <code>InvoiceLine</code>: toplamlar
- 25. <section>, <nav> ve <article>
- 26. Akış çıkışında <yerine <neden hala <çoğum?
- 27. PureScript'te üçlü işaret (<<< `) işareti ne kadar azdır?
- 28. Ben Symfony2'nin</strong><strong>için FOSUserBundle</strong><strong>kullanıyorum
- 29. , ben <code>mongo</code> için yeni ve <code>bson files</code> altına <code>restore/import</code> çalışırken sürüm <code>3.0.6</code> Mongo için
- 30. Ben <strong>Bahar Boot</strong> (en son sürümünü, <strong>1.3.6</strong>) kullanıyorum
Teşekkür, bu kendi kodu içinde aramaları işleri, ama bunu, istekleri kullanan üçüncü bir kütüphanede devre dışı bırakmak istediğimi düşünün. 3. parti libresini bu şekilde düzeltmek imkansız olurdu. – sorin
@sorin: Sadece maymun düzeltme ekini 'istekleri' ve 'doğrula' yanlış seçeneğine sahip ol. – Blender
Hâlâ basılan büyük iğrenç uyarı mesajını nasıl bastırırım? – Michael