json 요청을 보내고 Python flask 서비스에서 요청 매개 변수를 캡처하여 추가로 처리합니다. 그러나 json이 요청을 덤프하고 특정 매개 변수 값을 수집하려고하면 오류가 발생합니다.
"문자열 인덱스는 str이 아닌 정수 여야합니다."
이것은 파이썬 플라스크에서 구문 분석 한 json입니다.
{"description": "URL: https://sometest.xyz.com/test16/apicall\\n Issue: sample issue\\n Result: fail\\n Severity: low\\n Category: sample category", "issuetype": {"name": "Bug"}, "priority": {"name": "Trivial"}, "project": "sample-project", "summary": "sample issue - https://sometest.xyz.com/test16/apicall"}
내가 뭘 잘못하고 있는지 알아낼 수 없습니다.
다음은 내 파이썬 플라스크 코드입니다.
from flask import Flask from flask import request from flask import json import httplib httplib.HTTPConnection.debuglevel = 2 app = Flask (__ name__) @ app.route ( '/', methods = [ 'POST', 'GET']) def main () : _jsonreq = json.dumps (request.json) return _jsonreq [ 'project'] if __name__ == "__main__": app.run (debug = True)
에 JSON 문자열을 할당하고 _jsonreq
있지만 사전처럼 사용하려고합니다. 코드를 다음과 같이 변경해보십시오.
@app.route('/', methods=['POST','GET'])
def main():
_jsonreq = request.json
return _jsonreq['project']
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다