저는 Flask를 사용하여 매우 간단한 몇 가지 서비스를 작성하고 있습니다. 외부 테스트 (HTTPie 사용)에서 쿼리 문자열을 통한 매개 변수가 서비스에 전달됩니다.Flask test_client가 쿼리 문자열 매개 변수를 제거합니다.
하지만 비슷한 것을 사용하고 있다면.
data = {
'param1': 'somevalue1',
'param2': 'somevalue2'}
response = self.client.get(url_for("api.my-service", **data))
내가 올바른 URI가 생성되는 것을 볼 수 있습니다
http://localhost:5000/api1.0/my-service?param1=somevalue1¶m2=somevalue2
내가 서비스로 브레이크 포인트 :
request.args
실제로 비어 있습니다.
self.client
은 내 구성 플라스크 응용 프로그램에서 app.test_client()
을 호출하여 만들어집니다.
누군가 ?
을 던져 버리는 이유나 그 주위에서 여전히 test_client
을 사용하는 동안 문제를 해결하는 방법에 대해 알 수 있습니까?