params에는 '@'가 포함 된 request.get을 사용하려고했지만 출력에서는 '% 40'이 (가) 있습니다. 어떻게이 디코딩을 해독 할 수 있습니까? '?. URL productId에 % 40type = ReferenceID'대신 PARAMS의@ pyams가 @params를 요청했습니다.
답변
사용 "데이터"인수 - Python3
import requests
payload = {'OPERATION-NAME': 'findItemsByProduct','[email protected]':'ReferenceID'}
req = requests.post(url, params=payload)
print(req.url)
출력은 사용
. 헤더 (이 경우 json)를 지정하고 json.dumps()를 사용하여 페이로드 dict를 json으로 변환해야합니다.
import requests
import json
payload = {'[email protected]':'ReferenceID'}
req = requests.post(url, headers={'Content-Type': 'application/JSON'}, data=json.dumps(payload))
print(req.url)
OP에 답장을 보았지만 설명을 제공하지 않았습니다. 당신의 대답에 어떤 맥락을 포함 시키십시오. –
작동하지 않습니다 – TheRutubeify
헤더를 포함하는 것을 잊어 버렸습니다. 다시 시도하고 알려주세요. 유효한 URL이 있는지 확인하십시오. BTW 당신이 얻는 것은 요청 (req)이 아니므로 응답이므로 req로 req의 이름을 변경해야합니다. – epinal
- 1. 앱이 잘못된 권한을 요청했습니다
- 2. 앱이 크래시가 발생하도록 요청했습니다.
- 3. browserstack이 localhost : 45691을 요청했습니다.
- 4. Guzzle이 JSON을 Eloquent에 요청했습니다.
- 5. 경험이없는 고위직을 얻으려고 요청했습니다.
- 6. Sparql에서 관계 요청을 요청했습니다.
- 7. URL과 params를 Yii2로 작성하기
- 8. querystring에서 params를 얻으십시오
- 9. params를 소품으로 전달
- 10. app.yaml params를 Dockerfile에 보내려면
- 11. 테스트중인 Params를 확인하십시오.
- 12. Ajax에서 레일스로 파일 저장하기를 요청했습니다.
- 13. 이 응용 프로그램은 런타임을 요청했습니다 ..... .....?
- 14. Omniture API를 빨리 호출하도록 요청했습니다.
- 15. PHP가 sef urls에 vars를 요청했습니다.
- 16. C# Webserver에서 디렉토리 문제를 요청했습니다.
- 17. 보고 서비스 인증 조언을 요청했습니다.
- 18. Python이 Java (UniRest) 코드를 요청했습니다.
- 19. Python이 오류 버전 2.4.1을 요청했습니다.
- 20. Cakephp 아약스가 잘못된 URL을 요청했습니다.
- 21. Docker가 단일 노드에만 요청을 요청했습니다
- 22. python이 POST 400 오류를 요청했습니다.
- 23. NSIS Installer가 컴퓨터를 수정하도록 요청했습니다.
- 24. CSS에서 이미지를 여러 번 요청했습니다
- 25. 정규 표현식으로 params를 확인하는 구문
- 26. 팬더의 OLS는 - 작동하지 PARAMS를 당겨
- 27. Ruby on rails는 # params를 얻습니다.
- 28. 밑줄 템플릿에서 params를 얻는 방법
- 29. params를 통해 레코드를 업데이트하려면 어떻게해야합니까?
- 30. curlopt_postfields $ params를 'to'배열로 사용 하시겠습니까?
[this] (https://stackoverflow.com/questions/8628152/url-decode-with-python-3)가 무엇입니까? –
이것도 검사했지만 작동하지 않습니다. – TheRutubeify
['urllib.parse.unquote'] (https://docs.python.org/3/library/urllib.parse.html#urllib.parse.unquote) 사용 : 'unquote ("url? productId. % 40type = ReferenceID")'는 ' 'url? productId. @ type = ReferenceID''를 반환합니다. 그게 뭐가 잘못 됐어? –