파이썬을 사용하여 Node.js 앱에 POST를 보내려고합니다. 여기 내 코드는간단한 파이썬 POST urlencode()
요청이 전송되었지만, 응답이 잘못되어 로그인 매개 변수가 잘못되어 매개 변수가 엉망이되었습니다.
Chrome의 Postman을 사용하여 이와 동일한 요청을 할 수 있습니다. 정상적으로 작동합니다. 그래서 나는 그것이 내 API에있는 것이 아니라는 것을 안다.
그래서 본질적으로 파이썬으로 GET 요청을 할 수 있지만 어떤 이유로 POST에 매개 변수를 포함하려고하면 올바르게 변환되지 않습니다.
urllib, urllib2 및 urlencode()에 대한 문서를 이미 검토했습니다. 나는 더 이상 urllib2가 문제를 디버깅, 내가 요청에 전환 이후, 나는 더 이상이 없다 않으며, 그렇게 할 수 않는
을 사용할 수 있습니다 대신 '는 .text "의".json() "를 사용할 수있다 귀하의 API는 어떤 종류의 세션 쿠키를 사용합니까? 'urllib2' 라이브러리의 사용법은 완벽하게 괜찮습니다. 그래서 여기서 누락 된 것이 있습니다. –
API가 브라우저와 동일한 'user-agent'를 사용합니까? – furas
Passport가 설정되어 로그인 한 사용자의 세션 쿠키가 있습니다. 표준 serializeUser 및 deserializeUser 함수를 사용하고 있습니다. 그래서 파이썬 POST를 위해 특별한 헤더가 필요합니까? – user3783608