2014-12-07 2 views
0

플라스크의 쿼리 문자열에서 2 개의 값을 가져 오려고하지만, 내게 이해가되지 않는 몇 가지 이유 때문에 플라스크의 요청 개체는 첫 번째 값만 유지 관리합니다. 여기 플라스크 쿼리 문자열 두 번째 매개 변수가 null을 반환합니다.

은 예입니다 :

@app.route('/whatishappening') 
def what(): 
    please = request.args.get('please') 
    work = request.args.get('work') 

    return jsonify({'strange': (please, work)}) 

컬 명령을

curl -i http://localhost:5000/whatishappening?please=god&work=already 

request.args ('작업') 반환 널 (null) :

{ 
    "strange": [ 
    "god", 
    null 
    ] 
} 

을 주셔서 대단히 감사합니다 당신의 시간 :

답변

0

&은 프로세스를 포크하는 데 사용됩니다. URL을 따옴표로 묶는 경우 예상되는 출력이 표시되어야합니다.

$ curl -i "http://0.0.0.0:5000/whatishappening?please=god&work=already" 
HTTP/1.0 200 OK 
Content-Type: application/json 
Content-Length: 48 
Server: Werkzeug/0.9.6 Python/3.4.2 
Date: Sun, 07 Dec 2014 23:04:18 GMT 

{ 
    "strange": [ 
    "god", 
    "already" 
    ] 
} 
관련 문제