저는 POST를 통해 어떤 종류의 언어가 제공되었는지를 신경 네트워크에 묻는 매우 간단한 플라스크 API를 만들었습니다. GET을 통해컬링으로 플라스크에 REST API가 작동하지 않습니다.
요청
curl -H "Content-Type: application/json" -X POST -d "{"""text""":"""This should be recognized as an english text."""}""" http://<IP>:5000/api/v1.0/findlanguage
API 호출은 브라우저 내에서 작업하고 있으며, 그들은 원하는 모든 JSON 객체를 반환합니다. Flask는 또한 서버 측에서 HTTP 코드 200으로 리턴 한 GET 요청이 있음을 응답합니다.
그러나 위의 POST 요청은 Flask의 출력을 유발하지 않습니다. 내가보기에 일종의 콘솔로 들어간다. 내가보기에 이것이 바로 이것이다 :
>_
그래, 맞아. 이것이 무엇일까요? 내가 놓친 게 있니?
예상 출력이 JSON 객체가 같이해야합니다
{
'task': 'findlanguage',
'result': 'english',
'api': 'v1.0',
'call': 'http://<ip>:5000/api/v1.0/findlanguage'
}
? 요청 본문을 다음과 같이 변경하십시오.''{ "text": "영어 텍스트로 인식되어야합니다."} '' – leovp
술병의 출력이 있습니까? 포스트의 종류는 서버 측에서 사용 된 패턴이 더 많습니까? – dsgdfg
이 튜토리얼에 따라이 튜토리얼을 구현했습니다. https://blog.miguelgrinberg.com/post/designing-a-restful-api-with-python-and-flask 여기에 리눅스에서 이러한 삼중 큰 따옴표가 필요하다고합니다. 환경. 이중 따옴표없이 서버를 사용하면 HTTP 오류 500 내부 서버 오류가 발생합니다. – Andre