Jestem obecnie rozwijanie API dla mojej aplikacji na RoRrequest.format powrocie */*
Jako przykład, stworzyłem niektóre XML, ładowane z wszystkich informacji trzeba utworzyć obiekt, powiedzmy, że osoba, a przy użyciu Curl złożyłam go do mojego wniosku
jestem w stanie nazwać dokładnie utworzyć akcję chcę od kontrolera i params hash obiektu są właściwie przekazywane
Ale teraz muszę zastosuj inne zachowanie, jeśli prośba została złożona lub nie z XML, co przeszkadza mi, dlaczego w kontrolerze request.format
daje */*
.
Jakieś wskazówki?
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
przeglądarka? Hmm, teraz mnie zmieszałeś. Wysyłam żądanie za pomocą wiersza poleceń, typ przeglądarki nie powinien być problemem. –
Tak, przepraszam ... wyjaśnię. –
Teraz ma to więcej sensu =) dziękuję –