Zeep : 400 클라이언트 오류 : 잘못된 URL 요청

theone1one

게시물 요청을 만들기 위해 zeep 라이브러리를 사용하고 있습니다. 아래는 내 코드입니다.

from zeep import Client
import logging.config

logging.config.dictConfig({
    'version': 1,
    'formatters': {
        'verbose': {
            'format': '%(name)s: %(message)s'
        }
    },
    'handlers': {
        'console': {
            'level': 'DEBUG',
            'class': 'logging.StreamHandler',
            'formatter': 'verbose',
        },
    },
    'loggers': {
        'zeep.transports': {
            'level': 'DEBUG',
            'propagate': True,
            'handlers': ['console'],
        },
    }
})

wsdl = "https://api2.brinkpos.net/Settings.svc?WSDL"
client = Client(wsdl)
result = client.service.GetModifierGroups(accessToken, locationToken)
print(result)

줄에 오류가 발생합니다 client = Client(wsdl). 아래에서 전체 로그를 찾으십시오.

/Users/dilipyadav/githome/elrond/venv/bin/python /Applications/PyCharm.app/Contents/helpers/pydev/pydevd.py --multiproc --qt-support=auto --client 127.0.0.1 --port 65300 --file /Users/dilipyadav/githome/gimli/test/brink_test.py
pydev debugger: process 18141 is connecting

Connected to pydev debugger (build 192.5728.105)
zeep.transports: Loading remote data from: https://api2.brinkpos.net/Settings.svc?WSDL
Traceback (most recent call last):
  File "/Applications/PyCharm.app/Contents/helpers/pydev/pydevd.py", line 2060, in <module>
    main()
  File "/Applications/PyCharm.app/Contents/helpers/pydev/pydevd.py", line 2054, in main
    globals = debugger.run(setup['file'], None, None, is_module)
  File "/Applications/PyCharm.app/Contents/helpers/pydev/pydevd.py", line 1405, in run
    return self._exec(is_module, entry_point_fn, module_name, file, globals, locals)
  File "/Applications/PyCharm.app/Contents/helpers/pydev/pydevd.py", line 1412, in _exec
    pydev_imports.execfile(file, globals, locals)  # execute the script
  File "/Applications/PyCharm.app/Contents/helpers/pydev/_pydev_imps/_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "/Users/dilipyadav/githome/gimli/test/brink_test.py", line 28, in <module>
    client = Client(wsdl)
  File "/Users/dilipyadav/githome/elrond/venv/lib/python3.7/site-packages/zeep/client.py", line 68, in __init__
    self.wsdl = Document(wsdl, self.transport, settings=self.settings)
  File "/Users/dilipyadav/githome/elrond/venv/lib/python3.7/site-packages/zeep/wsdl/wsdl.py", line 80, in __init__
    document = self._get_xml_document(location)
  File "/Users/dilipyadav/githome/elrond/venv/lib/python3.7/site-packages/zeep/wsdl/wsdl.py", line 143, in _get_xml_document
    location, self.transport, self.location, settings=self.settings
  File "/Users/dilipyadav/githome/elrond/venv/lib/python3.7/site-packages/zeep/loader.py", line 78, in load_external
    content = transport.load(url)
  File "/Users/dilipyadav/githome/elrond/venv/lib/python3.7/site-packages/zeep/transports.py", line 110, in load
    content = self._load_remote_data(url)
  File "/Users/dilipyadav/githome/elrond/venv/lib/python3.7/site-packages/zeep/transports.py", line 127, in _load_remote_data
    response.raise_for_status()
  File "/Users/dilipyadav/githome/elrond/venv/lib/python3.7/site-packages/requests/models.py", line 940, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://api2.brinkpos.net/Settings.svc?WSDL

Process finished with exit code 1

클라이언트 개체 자체를 만드는 동안 실패하므로 게시 요청도 기록 할 수 없습니다.

더 많은 정보가 필요하면 알려주세요.

theone1one

prod ( https://api2.brinkpos.net/Settings.svc?wsdl ) 에 연결하려면 dev wsdl ( https://api-devapi01.brinkpos.net/Settings.svc?WSDL ) 을 재정의해야했습니다 . 그래서 나는 새로운 ServiceProxy 객체를

https://python-zeep.readthedocs.io/en/master/client.html#creating-new-serviceproxy-objects

WSDL이 엔드 포인트의 다른 주소에있는 상황을 처리하는 방법을 언급했습니다.

아래 작업 스 니펫 :

client = Client(wsdl=wsdl)
service = client.create_service(
    '{http://tempuri.org/}BasicHttpBinding_ISettingsWebService',
    'https://api2.brinkpos.net/Settings.svc?wsdl')
result = service.GetModifierGroups(accesstoken, locationtoken)
print(result)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

오류 400-> wcf 클라이언트 측의 잘못된 요청

분류에서Dev

요청 라이브러리의 잘못된 요청 오류 400

분류에서Dev

Jupyterhub + DockerSpawner : Authenticator.pre_spawn_start 오류 : APIError 400 클라이언트 오류 : 잘못된 요청 ( "잘못된 태그 형식")

분류에서Dev

AJAX 오류 : 400 잘못된 요청

분류에서Dev

Python 요청 오류 400 브라우저가 잘못된 요청을 보냄

분류에서Dev

HTTP 멀티 파트 요청에 대한 400 잘못된 요청 오류

분류에서Dev

오류 : 400 : 잘못된 요청 : 요청에 사진이 없습니다.

분류에서Dev

400 클라이언트 오류 : Django에서 Facebook 인증에 python-social-auth를 사용하는 잘못된 요청

분류에서Dev

Windows 클라이언트 손상 인증 헤더 (Kerberos) => IIS 400 (잘못된 요청)

분류에서Dev

Asio https 동기 호출 부스트-오류 코드 400 잘못된 요청

분류에서Dev

프로젝트 목록을 쿼리 할 때 오류 400 잘못된 요청

분류에서Dev

400 Spring 컨트롤러에 대한 Ajax 호출의 잘못된 요청 오류

분류에서Dev

요청에 잘못된 헤더 이름이 있습니다. HTTP 오류 400.

분류에서Dev

SSL을 사용하면 HTTP 오류 400이 생성됩니다. 요청 URL이 잘못되었습니다.

분류에서Dev

URL의 백분율 기호로 인해 HTTP 400 잘못된 요청 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

URL의 매개 변수에 대해 400 개의 잘못된 요청 오류가 발생합니다.

분류에서Dev

클라우드 기능의 주제에 사용자를 구독하는 동안 400 잘못된 요청 오류

분류에서Dev

이상한 잘못된 요청 오류

분류에서Dev

axios 오류에서 헤더 전달 : 400 잘못된 요청

분류에서Dev

Xamarin Google Play지도 서비스 오류 400 잘못된 요청

분류에서Dev

Flask 및 Ajax Post HTTP 400 잘못된 요청 오류

분류에서Dev

urllib2.HTTPError : HTTP 오류 400 : 잘못된 요청-Python

분류에서Dev

잘못된 요청 (400) 및 502 오류 : Nginx, gunicorn, django

분류에서Dev

Angular-dreamfactory, 오류 400 (잘못된 요청) ionic.bundle.js : 18526

분류에서Dev

자바 서비스 400 잘못된 요청 오류

분류에서Dev

Visual Studio 2015 Ripple의 오류 400 (잘못된 요청)

분류에서Dev

MEAN : POST에서 오류 400 (잘못된 요청) 발생

분류에서Dev

AJAX POST에서 400 잘못된 요청 오류

분류에서Dev

Azure Apple 푸시 알림 오류 : 400 잘못된 요청

Related 관련 기사

  1. 1

    오류 400-> wcf 클라이언트 측의 잘못된 요청

  2. 2

    요청 라이브러리의 잘못된 요청 오류 400

  3. 3

    Jupyterhub + DockerSpawner : Authenticator.pre_spawn_start 오류 : APIError 400 클라이언트 오류 : 잘못된 요청 ( "잘못된 태그 형식")

  4. 4

    AJAX 오류 : 400 잘못된 요청

  5. 5

    Python 요청 오류 400 브라우저가 잘못된 요청을 보냄

  6. 6

    HTTP 멀티 파트 요청에 대한 400 잘못된 요청 오류

  7. 7

    오류 : 400 : 잘못된 요청 : 요청에 사진이 없습니다.

  8. 8

    400 클라이언트 오류 : Django에서 Facebook 인증에 python-social-auth를 사용하는 잘못된 요청

  9. 9

    Windows 클라이언트 손상 인증 헤더 (Kerberos) => IIS 400 (잘못된 요청)

  10. 10

    Asio https 동기 호출 부스트-오류 코드 400 잘못된 요청

  11. 11

    프로젝트 목록을 쿼리 할 때 오류 400 잘못된 요청

  12. 12

    400 Spring 컨트롤러에 대한 Ajax 호출의 잘못된 요청 오류

  13. 13

    요청에 잘못된 헤더 이름이 있습니다. HTTP 오류 400.

  14. 14

    SSL을 사용하면 HTTP 오류 400이 생성됩니다. 요청 URL이 잘못되었습니다.

  15. 15

    URL의 백분율 기호로 인해 HTTP 400 잘못된 요청 오류가 발생하는 이유는 무엇입니까?

  16. 16

    URL의 매개 변수에 대해 400 개의 잘못된 요청 오류가 발생합니다.

  17. 17

    클라우드 기능의 주제에 사용자를 구독하는 동안 400 잘못된 요청 오류

  18. 18

    이상한 잘못된 요청 오류

  19. 19

    axios 오류에서 헤더 전달 : 400 잘못된 요청

  20. 20

    Xamarin Google Play지도 서비스 오류 400 잘못된 요청

  21. 21

    Flask 및 Ajax Post HTTP 400 잘못된 요청 오류

  22. 22

    urllib2.HTTPError : HTTP 오류 400 : 잘못된 요청-Python

  23. 23

    잘못된 요청 (400) 및 502 오류 : Nginx, gunicorn, django

  24. 24

    Angular-dreamfactory, 오류 400 (잘못된 요청) ionic.bundle.js : 18526

  25. 25

    자바 서비스 400 잘못된 요청 오류

  26. 26

    Visual Studio 2015 Ripple의 오류 400 (잘못된 요청)

  27. 27

    MEAN : POST에서 오류 400 (잘못된 요청) 발생

  28. 28

    AJAX POST에서 400 잘못된 요청 오류

  29. 29

    Azure Apple 푸시 알림 오류 : 400 잘못된 요청

뜨겁다태그

보관