Je développe actuellement une API pour mon application sur RoRrequest.format retour */*
À titre d'exemple, je crée une XML, chargé avec toutes les informations que je dois créer l'objet, disons un personne, et en utilisant Curl je l'ai soumis ma demande
Je suis en mesure d'appeler exactement créer une action que je veux du contrôleur et les params de hachage de l'objet sont transmises correctement
Mais maintenant je dois appliquer un comportement différent si la demande a été faite ou non avec XML, ce qui me dérange est pourquoi dans le contrôleur request.format
donne */*
.
Des indices?
curl -v -H "Content-Type: application/xml; charset=utf-8" --data-ascii @client.xml http://foo.com:3000/clients?api_key=xxx
def create
logger.debug request.format # produces "*/*"
if request.format.xml?
# never gets here
end
end
navigateur? Hmm, maintenant vous m'avez confus. J'envoie la demande via une ligne de commande, le type de navigateur ne devrait pas être un problème –
Ouais, désolé ... Je vais clarifier. –
Maintenant, il est plus logique =) merci –