POSTを介してどのような言語が与えられているかをニューラルネットワークに尋ねる非常に簡単なフラスコのAPIを作成しました。 GET経由フラスコへのアクセスCurlでの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に従ってこの実装を実装しました。ここでは、これらの三重二重引用符がLinux内に必要です環境。二重引用符フラスコを使わずに試してみると、HTTPエラー500内部サーバーエラーが返される – Andre