2016-12-14 70 views
0

我一直被困在這個過去的幾個小時。無法弄清楚這一點。我在郵遞員身上測試了它,它工作正常。但在python中,我一直收到405個請求。Python選項/ 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

服務器ID返回一個HTTP錯誤405不允許的方法您的代碼工作對https://開頭httpbin。組織/ GET。允許進入你的服務器 –

+0

對不起。我很迷惑。網站阻止我的獲取/選項請求?這不是我的服務器。 – Av0id

+0

對不起,網址https://elb.deposit.shopifycs.com/sessions適用於郵遞員使用 –

回答

0

只是爲了記錄答案是使用正確的URL。

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

(我希望張貼的答案將防止其他人花太多時間看它)