redstoneleo 2017-04-03 14:47 采纳率: 0%
浏览 2990

Django服务端显示http 400错误,Invalid HTTP_HOST header

我用Python自带的HTTPHandler发送logging信息到服务器,代码如下
import logging

import logging.handlers
logger = logging.getLogger('mylogger')
http_handler = logging.handlers.HTTPHandler('localhost:8000', '/VideoParser/lYYDownloaderClientLog')#, method='POST'
logger.addHandler(http_handler)
logger.error('testing remote logging')在这里书写代码片  

但是每次发送之后都会出现http 400,错误,并且还会显示Invalid HTTP_HOST header,如下

Invalid HTTP_HOST header: 'localhost:8000,localhost'. The domain name provided i
s not valid according to RFC 1034/1035.
[03/Apr/2017 19:15:41] "GET /VideoParser/lYYDownloaderClientLog?filename=a.py&th
readName=MainThread&stack_info=None&processName=MainProcess&exc_text=None&create
d=1491218139.538086&levelname=ERROR&module=a&thread=3624&exc_info=None&relativeC
reated=112.00642585754395&levelno=40&pathname=C%3A%5CUsers%5Ci%5CDocuments%5CTen
cent+Files%5C2281570025%5CFileRecv%5Ca.py&msecs=538.0859375&msg=testing+remote+l
ogging&name=mylogger&args=%28%29&lineno=12&process=6700&funcName=%3Cmodule%3E HT
TP/1.1" 400 67823

我该如何修复问题?

相关代码
D:\BaiduYunDownload\编程\Python\django-test\LYYDownloaderServer\VideoParser\urls.py

from django.conf.urls import url
from . import views
app_name = 'VideoParser'
urlpatterns = [
    url(r'lYYDownloaderClientLog.+',views.lYYDownloaderClientLog, name='lYYDownloaderClientLog')
]

D:\BaiduYunDownload\编程\Python\django-test\LYYDownloaderServer\VideoParser\views.py

def lYYDownloaderClientLog(request):
    print('----666666666666---', request.GET)在这里书写代码片  
  • 写回答

1条回答 默认 最新

  • devmiao 2017-04-03 15:49
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序