2017-02-26 3 views
1

私は成功したログイン投稿要求を取得しようとしましたが、どうして私はいつも状態コード405を取得するのか分かりません。多くのチュートリアルをチェックしました。投稿リクエストを送信する際に「方法が許可されていません(HTTPコード405)」が表示されるのはなぜですか?

import requests 
import urllib.parse 

def logintest(usr, pswd): 
    link = 'link' 

    headers = { 'Content-Type' : 'application/x-www-form-urlencoded', 
      'Server' : 'Apache-Coyote/1.1', 
      'Transfer-Encoding' : 'chunked' 
    } 

    payload = urllib.parse.urlencode({ 
     'username': usr, 
     'password': pswd 
    }) 

    responseget = requests.get(link) 
    print (responseget.status_code, responseget.reason) 

    if responseget.status_code == 200: 
     responsepost = requests.post(link, params = payload, headers = headers) 
     print (responsepost.status_code, responsepost.reason) 

logintest('username', 'password') 
+0

正常に動作する、リンクエラー、閉じる必要があります:/ –

答えて

0

elibrary/homeエンドポイントはPOST要求をサポートしていませんので。システムのように、http://81.180.75.144:8080/elibrary/auth/loginに要求を送信したいと思うかもしれません。

関連する問題