我对基于HTTPServer的python web服务器有一个问题:
简介: 我有一个摄像头系统:每台电脑2台。每台计算机都有自己的pythonweb服务器来管理摄像机的设置。相机设置存储在xml文件中。 然后我有另一台电脑,它有一个软件(python语言)来管理摄像机的数据。这个软件还有一个xml格式的设置文件和python语言的web服务器
问题: 我用html/jquery编写了一个接口,它向服务器发送请求。 问题是当我从位于另一个服务器的页面向位于“摄像机计算机”的服务器发送一个Ajax请求来获取xml文件。在
这是AJAX请求:
$.ajax({
type: "GET",
url: "http://"+ipCompleto+":8081/"+$(this).attr("port")+"/default.xml",
dataType: "xml",
success: function(xml){
bordoBlob = $(xml).find('dimBordoBlob').text();
blobSize = $(xml).find('blobSize').text();
hMin = $(xml).find('intval1').text();
hMax = $(xml).find('intval2').text();
$("#inputHMax").val(hMax);
$("#titoloHMax").text(hMax);
$("#inputHMin").val(hMin);
$("#titoloHMin").text(hMin);
$("#minBlobSizeValue").val(blobSize);
$("#minBlobSizeTitle").text(blobSize);
$("#blobBorderSizeValue").val(blobSize);
$("#blobBorderSizeTitle").text(blobSize);
},
error: function() {
alert("An error occurred while processing XML file.");
}
});
这是服务器:
^{pr2}$谢谢你的回答,也为我糟糕的英语感到抱歉!在
您需要将此标题添加到响应中:
不幸的是,SimpleHTTPServer非常简单,它不允许任何定制,尤其是不允许对它发送的头进行定制。但是,您可以自己创建一个简单的HTTP服务器,使用大多数SimpleHTTPServerRequestHandler,只需添加所需的头。或子类SimpleHTTPServer.SimpleHTTPRequestHandler 以及更改end_headers()的行为
^{pr2}$感谢这个answer提供的代码,这家伙answer拥有您理解cro所需的一切
相关问题 更多 >
编程相关推荐