Ich kann anscheinend keine POST-Anforderung für die Bilderkennung mit der API/classify für IBM BlueMix erhalten.IBM Bluemix POST vs. GET für die Bilderkennung. Ist eine URL in der Datei parameter.json erforderlich?
Die folgende curl arbeitet für GET fein:
curl -X GET -H "Accept-Language: en" "https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classify?&api_key={api_key}&url={link to image}&classifier_ids=default&owners=IBM&threshold=0.2&version=2016-05-20"
Er erkennt als eine Banane (richtig).
Ich kann nicht scheinen, es für POST zu arbeiten. Hier ist meine URL:
curl -X POST -F "[email protected]_0632.JPG" -F "[email protected]" "https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classify?api_key={api_key}&version=2016-05-20"
Mein parameters.json ist ziemlich einfach:
{
"classifier_ids": ["default"],
"owners": ["IBM"],
"threshold": 0.2
}
Auch das gleiche Bild in der GET wie in der POST verwendet. Ich kann POST zu arbeiten wenn Ich füge die Zeile unten zu parameters.json hinzu. "url": "{link to url here}"
Frage: Ist es möglich zu erhalten POST ohne mit einer URL zu arbeiten und nur das Bild hochladen und die images_file kodiert bilden? Wenn ja, irgendwelche Hinweise auf die POST-Formatierung?
Danke.