benim API bir post isteği yolluyorum post talep üzerine özel üstbilgi Alma:Django kalan çerçeve kullanılarak yapılan Django kalan çerçeve
benim dinlenme çerçeve görünümündecurl --header "X-MyHeader: 123" --data "test=test" http://127.0.0.1:8000/api/update_log/
, benim kostüm başlığını almak istiyorum, ve özel başlık bir koşulu karşılarsa, posta verilerimi analiz etmeye devam edeceğim. Ben request.Meta elemanı benim özel üstbilgi bulmaya çalışıyorum
class PostUpdateLogView(APIView):
throttle_classes =()
permission_classes =()
parser_classes = (
parsers.FormParser,
parsers.MultiPartParser,
parsers.JSONParser,
)
renderer_classes = (renderers.JSONRenderer,)
def post(self, request):
print request.Meta
# Get custom header
# Validate custom header
# Proceed to analize post data
# Make response
content = {
'response': 'response',
}
return Response(content)
ama request.Meta yazdırırken, 500 hatası alıyorum: gibi
Tamam, benim bakış görünüyor. Request.data'yı yazdırırsam beklenen yanıtı alırım.
jan Django dinlenme çerçevesini kullanarak posta isteğimde özel bir başlık almanın yolu nedir?
Üzgünüm, eksik bir (;) gibi, iki saat sürdüm ... Belki, curl kullanarak api istediğimde hata ayrıntılarını nasıl görebiliyorsunuz biliyor musunuz? Ben curl kullanarak yazı isteği gönderdiğimde, sadece benim konsolda görmek gibi cevap [05/Şub/2015 08:40:39] "POST/API/update_log/HTTP/1.1" 500 78112, ama yapamam hata detayına bakın. Teşekkürler ve umursamazlığımı bağışla. –
'Curl'un çıktısını dosyaya yönlendirin ve sonra bu dosyayı tarayıcıda açın. curl ... http://127.0.0.1:8000/api/update_log/> error.html' – catavaran