kontrol yönteminde, request.format
kontrol edin. json
belirtmelidir. Sanırım burada olmayacak, ama yükün nasıl yorumlandığına dair ipuçları verebilir. senin Config.groovy dosyasında
, aşağıdaki değerleri ayarlamak olacaktır:
grails.mime.file.extensions = false
grails.mime.use.accept.header = false
Aynı dosyada, sizin grails.mime.types
kontrol edin. Muhtemelen olacak olan json: ['application/json', 'text/json']
içerdiğinden emin olun, ancak */*
'un üzerine koyun. Bu girişler sırayla değerlendirilir (bu 2.1 öncesi sürümlerde doğruydu, havent 'şimdi oldu, ama ne olduğunu doğruladı]. Bununla bağlantılı olarak, belirtilen aiolos olarak, content-type
başlığınızı yukarıdaki mime türlerinden birine ayarlayın.
Son olarak, kıvrımla test, Tomasz Kalkosiński başına veya istemci sayfanın en üst "Headers" tıklayın FF için RESTClient kullanmak (sol üst 4 tıklanabilir öğeleri olup; başlıklar biridir Yeni bir RESTClient'ten, "Custom Header" ı seçmeniz gerekebilir. Hatırlayamıyorum.
Sen 'uygulama/json' için isteğinizin contentType ayarlamalısınız. İsteğinizi nasıl gönderirsiniz? – aiolos
Rest Client firefox extenstion kullanıyorum. Nasıl ayarlayabilirim? –
İstek başlıklarında bir satır ekleyin: 'content-Type',' application/json'. Rest Client'ın İstek Başlıkları adlı bir tablosunun olduğunu görebiliyorum. –