2013-02-11 6 views
0

Nous avons un compte d'entreprise pour Stream Hub produit de LiveFyre. Sur la base de la documentation ci-dessous:Http demande POST et 400 Bad erreur de demande

https://github.com/Livefyre/livefyre-docs/wiki/StreamHub-API-Reference#wiki-create-a-collection

Je suis en train d'envoyer une demande à « Créer Collection » service à la fois en utilisant Fiddler et problématiquement. Je reçois constamment 400 erreur de demande incorrecte lorsque j'envoie la demande. Même l'exemple donné dans la documentation échoue avec l'erreur 400 Bad Request.

Ma demande est:

  • URL: http://quill.sbs-int-0.fyre.co/api/v3.0/site/303821/collection/create/
  • Corps: {"articleId": "942619", "collectionMeta": "AAA"}
  • Hôte: quill.sbs-int-0.fyre.co
  • Content-Type: application/json
  • Méthode: POST

Y at-il mal à la demande à j'essaye d'envoyer? De toute façon je peux enquêter sur le problème?

+0

Avez-vous vraiment réglé le corps sur "AAA" comme indiqué ci-dessus, ou avez-vous créé un corps conforme à la spécification actuelle? – EricLaw

+0

J'ai créé le corps suivant la spécification actuelle. Je l'ai changé à AAA pour des raisons de sécurité. Pensez-vous que cela fait une différence? Requête incorrecte signifie que la requête HTTP est mal formée ou que le point de terminaison du service a une liste de paramètres différente, etc. Si le paramètre collectionMeta a une valeur invalide, le service doit recevoir la requête et lancer une erreur indiquant que la valeur du paramètre n'est pas valide. Mais ce qui se passe maintenant, c'est que le serveur web rejette la demande. Ai-je raison? – Aref

+0

J'ai trouvé quelque chose de très étrange. L'appel de service fonctionne sur une machine Linux (lorsqu'elle est appelée par curl). C'est également OK lorsque je fais l'appel de service en utilisant le module complémentaire Firefox RESTClient! Il échoue seulement quand je fais l'appel soit avec le code .NET, Curl pour Windows et Fiddler. Quel peut être le problème?!! – Aref

Répondre

0

Il s'est avéré que quelque chose n'allait pas avec Fiddler! J'ai utilisé PostMan et le client reposant de FireFox et ils ont bien fonctionné. J'ai désinstallé Fiddler et l'ai réinstallé et ensuite l'erreur 400 est partie!

Questions connexes