Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Débutant]Lignes de commande, cURL, cours API REST

Sujet résolu
    10 juillet 2019 à 17:23:03

    Bonjour et déjà merci de me lire.

    Quitte à galérer, j'en profite aussi pour poser des questions bêtes. Désolé si ça en agacera certains.

    Dans l'optique de suivre le cours sur les API REST, où on nous demande par lignes de commande d'interagir avec l'API demandée, je décide de partir du plus simple et donc d'appliquer la 1ère étape de la documentation ici.

    Et là j'ai un problème et deux questions bêtes. Il concerne donc le morceau de code suivant :

    curl -X POST -u "apikey:{apikey}" \
    --header "Content-Type: audio/flac" \
    --data-binary @{path_to_file}audio-file.flac \
    "{url}/v1/recognize"
    

    Déjà, qui dit lignes de commande sous windows, dit bien utilisation de l'invite de commandes n'est-ce pas ? On est bien d'accord donc que le véritable code devrait ressembler à ça parce que je n'arrive pas à écrire sur plusieurs lignes comme dans l'exemple.

    curl -X POST -u "apikey:{apikey}" --header "Content-Type: audio/flac" --data-binary @{path_to_file}audio-file.flac "{url}/v1/recognize"
    

    Donc en tapant tout collé de cette façon, je finis par avoir un résultat mais pas concluant malheureusement. Voici le message d'erreur :

    {
          "error": "No such child resource.",
          "code": 404,
          "code_description": "No Such Resource"
    }

    Je comprends bien qu'il ne trouve pas le fichier audio, mais est-ce dû à ma façon d'écrire les lignes ou à ma façon de renseigner les informations ? Je vous copie en dessous le code complété en enlevant le mdp.

    curl -X POST -u "apikey:******" --header "Content-Type: audio/flac" --data-binary @"E:\audio-file.flac"  "https://gateway-lon.watsonplatform.net/speech-to-text/api/v1/synthesize"

    En faisant par élimination, il ne semble avoir d'erreurs ni dans le mdp, ni dans le chemin d'accès, ni dans l'url puisque quand je provoque une erreur intentionnelle, le message change.



    • Partager sur Facebook
    • Partager sur Twitter

    [Débutant]Lignes de commande, cURL, cours API REST

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown