エラー内容
2019年1月27日現在、Watson APIで次のようにHTTPリクエストを投げたら443エラーが返ってきます。
curl -X POST --form "images_file=@xxxx.jpg" "https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classify?api_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&version=2016-05-20"
ただし、xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
の部分はご自身のAPI KEYに置き換えてください。
エラー内容
curl: (7) Failed to connect to gateway-a.watsonplatform.net port 443: Operation timed out
解決策
以下のようにしたら解決しました。
curl -X POST --form "images_file=@xxxx.jpg" -u "apikey:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" "https://gateway.watsonplatform.net/visual-recognition/api/v3/classify?api_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&version=2016-05-20"
やったこと
-u
オプションを追加- APIのエンドポイントを
gateway.watsonplatform.net/visual-recognition/api
に変更
これで、2019年1月現在、動きます!
その他のエラー
{"code":401, "error": "Unauthorized"}
というエラーが起きる方は以下も合わせてご覧下さい