我可以使用django處理非 http請求和響應嗎?我有一個django web應用程序提供網頁,我想用它通過tcp與其他設備(手持gps發送狀態報告和接收ack)進行通信,但django報告請求是「對非http請求使用django
code 400, message Bad HTTP/0.9 request type".
[28/Sep/2015 15:14:26] code 400, message Bad HTTP/0.9 request type ('[V1.0.0,244565434376396,1,abcd,2015-09-28')
[28/Sep/2015 15:14:26] "[V1.0.0,244565434376396,1,abcd,2015-09-28 14:14:12,1-2,865456543459367,2,T1]" 400 -
從設備的消息作爲文本發送通過TCP沒有HTTP參數可言。
我還沒有找到如何使用Django這樣做的任何信息,但它讓我的生活更容易,如果它是可能的。
謝謝!
這裏的問題很可能是您的web服務器(apache?)服務於該網站,因爲它被編程爲接受HTTP(s)連接。我很確定,當你想接受非HTTP連接時,會給你帶來問題。您可能需要打開自己的套接字才能接受此類連接。不知道如何與django一起工作,因爲它通常需要http請求。 – Tim
謝謝!看來我必須在django之外實現一些東西。 – Svante