J'utilise l'API de pièces jointes ServiceNow - POST/now/attachment/upload. Cela fonctionne correctement pour tous les types de fichiers configurés dans les propriétés de sécurité. Cependant, cela ne fonctionne pas quand une tentative est faite pour télécharger un fichier de bureau protégé par mot de passe, disons Excel par exemple. J'ai essayé de télécharger de tels fichiers par le biais de leur explorateur d'API REST ainsi que du formulaire de liste d'articles sans succès.Les fichiers Office protégés par mot de passe ne peuvent pas être téléchargés à l'aide de l'API de pièces jointes
Lors du téléchargement via le formulaire SN, l'erreur reçue est "Le type de fichier mime ne correspond pas au contenu du fichier". SN forme en publiant toujours des données en tant que "application/octet-stream", mais mon script de téléchargement définit les types de contenu appropriés et échoue toujours. Si le type de contenu était le problème, il n'aurait pas dû fonctionner pour les fichiers non protégés.
Mise à jour
Lorsque je tente de télécharger en utilisant REST API Explorer, il donne erreur type de contenu incorrect. Le même fichier sans mot de passe fonctionne bien. Voir les captures d'écran ci-dessous:
api/maintenant/pièce jointe/fichier
api/maintenant/pièce jointe/upload
Essayé sur la table 'incident' aussi sans chance. Voir ** mise à jour ** en question. Y a-t-il un paramètre dans ServiceNow que je dois activer? – niksofteng
J'ai essayé OOB sur geneva, istanbul avec le même type de fichier que le votre et protégé par mot de passe - Content-Typeapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet. Ça marche. Est-ce que votre instance OOB? Pouvez-vous essayer un fichier d'échantillon différent? – Siri