Maison >développement back-end >Golang >Pourquoi ItemCategory n'est-il pas renseigné dans les appels GetConfiguration depuis Go ?

Pourquoi ItemCategory n'est-il pas renseigné dans les appels GetConfiguration depuis Go ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-19 10:05:031014parcourir

Why is ItemCategory Not Populated in GetConfiguration Calls from Go?

Impossible de remplir la catégorie d'élément dans l'appel GetConfiguration depuis Go

Lors d'un appel REST pour récupérer les informations sur la catégorie d'élément à partir de SoftLayer_Product_Package/GetConfiguration, les utilisateurs peuvent rencontrez un problème où le champ itemCategory n'est pas renseigné, même lorsqu'il est inclus dans le objectMask.

Explication

La raison de ce problème réside dans le point de terminaison utilisé. Par défaut, la bibliothèque client Go utilise le point de terminaison REST. Cependant, si un point de terminaison XMLRPC a été configuré (via la présence d'un fichier "~/.softlayer"), la bibliothèque cliente tentera d'effectuer la requête via XMLRPC à la place.

Les points de terminaison XMLRPC ne prennent pas en charge le remplissage du itemCategory, ce qui donne une réponse vide.

Solution

Pour résoudre ce problème, explicitement spécifiez le point de terminaison REST lors de la création de la session :

endpoint := "https://api.softlayer.com/rest/v3"
sess := session.New(username, apikey, endpoint)

Informations supplémentaires

  • Référez-vous au référentiel Go GitHub pour plus de détails sur ce problème : https : //github.com/softlayer/softlayer-go/issues/
  • Signaler tout problème avec le point de terminaison XMLRPC au Go Dépôt GitHub.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn