Partage
  • Partager sur Facebook
  • Partager sur Twitter

PB de event['body'] backend

erreur string indices must be integers

    2 décembre 2020 à 12:09:52

    bonjour, j'ai un probleme lorsque mon client m'envoie une donnée dans le body.

    le body : {"NAME":"toto'}

    voici d'ou vient l'erreur

    if event['body'] is not None:
        name = event['body']['NAME']

    et j'obtiens cette erreur : string indices must be integers


    et quand je fais ça : 

    if event['body'] is not None:
        name = "toto"

    le "toto" est bien enregister dans la bdd

    je ne comprends pas comment régler ce probleme

    Merci d'avance

    -
    Edité par darkassin 2 décembre 2020 à 12:10:40

    • Partager sur Facebook
    • Partager sur Twitter
      2 décembre 2020 à 14:24:35

      d'après l'erreur event["body"] n'est pas un dictionnaire mais un str
      • Partager sur Facebook
      • Partager sur Twitter
        4 décembre 2020 à 9:30:02

        Je pense effectivement que tu reçois un JSON sous forme de texte, et qu'il te faut l'extraire avec un json.loads.

        • Partager sur Facebook
        • Partager sur Twitter

        PB de event['body'] backend

        × 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