Post image object Clarifai rest api swift

Я хочу загрузить изображение, захваченное в быстром приложении, поэтому изображение как объект мне нужно сделать через http-запрос. Сначала я попытался сделать это с помощью завитка, но получил ошибку, что строка слишком длинная, во-вторых, я попытался с кодом примера что опубликовано на сайте и что не работает

Пример кода с сайта:

curl -X POST
    -H 'Authorization: Key YOUR_API_KEY'
    -H "Content-Type: application/json"
    -d '
    {
      "inputs": [
        {
          "data": {
            "image": {
              "url": "https://samples.clarifai.com/demographics.jpg"
            }
          }
        }
      ]
    }'

https://api.clarifai.com/v2/models/c0c0ac362b03416da06ab3fa36fb58e3/outputs

Я хочу загрузить изображение как объект UIImage, который был захвачен быстрым, а не как URL-адрес


person user7024226    schedule 27.05.2019    source источник


Ответы (1)


Попробуйте выполнить следующую команду curl:

curl -X POST \
     -H "Authorization: Key YOUR_API_KEY" \
     -H "Content-Type: application/x-www-form-urlencoded" \
     -d '{"inputs":[{"data":{"image":{"url":"https://samples.clarifai.com/demographics.jpg"}}}]}' \
     https://api.clarifai.com/v2/models/c0c0ac362b03416da06ab3fa36fb58e3/outputs

Кажется, это сработало для меня.

person D Cirne    schedule 28.05.2019