2016-12-14 23 views
0

私は過去数時間このことに固執していました。これを理解できません。私はこれを郵便配達員でテストしたところ、うまく動作します。しかし、Pythonでは、405件のリクエストが続いていました。ただ、答えが正しいURLを使用していたレコードのPython OPTIONS/GETリクエスト

生のAPIリクエスト

OPTIONS /sessions HTTP/1.1 
Host: elb.deposit.shopifycs.com 
Access-Control-Request-Method: POST 
Origin: https://checkout.shopifycs.com 
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36 
Access-Control-Request-Headers: content-type 
Accept: */* 
Referer: 
Accept-Encoding: gzip, deflate, sdch, br 
Accept-Language: en-US,en;q=0.8 
Content-Type: application/x-www-form-urlencoded 
Cache-Control: no-cache 

url = 'https://elb.deposit.shopifycs.com/' 
resp = session.options(url, headers = Headers) 
print resp.status_code, ' status' 
+0

(私は答えを投稿すると、それを見てあまりにも多くの時間を費やしてから、他の人々を防ぐことを願っています):// httpbinを。 org/get。あなたのサーバーに乗ることを許可する –

+0

申し訳ありません。私は混乱しています。ウェブサイトでget/optionsリクエストがブロックされていますか?私のサーバーではありません。 – Av0id

+0

郵便配達員のURL https://elb.deposit.shopifycs.com/sessionsが申し訳ありません。 –

答えて

0

url = 'https://elb.deposit.shopifycs.com/sessions' 

サーバIDがあなたのコードがhttps不利に働く許可されていないHTTPエラー405を返すメソッド