我正在使用httpsync
进行同步http请求。服务器使用django
编写。我只是返回false
作为对简单POST
请求的回复:
HttpResponse(content="false", content_type="text/plain", status=200)
请求是:
function requiresDR(marker_type){
var url = "http://" + config.adminpan.ip + ":" + config.adminpan.port + config.adminpan.routes.is_marker_dr_required;
var http_options = {
'url': url,
'method': 'POST'
};
var httpreq = httpsync.request(http_options);
httpreq.write(marker_type);
console.log(httpreq.end());
}
响应是:
http://192.168.1.62:8000/adminpan/imdrr/
{ statusCode: 200,
ip: '192.168.1.62',
headers:
{ date: 'Mon, 05 May 2014 01:30:16 GMT',
server: 'WSGIServer/0.1 Python/2.7.3',
'x-frame-options': 'SAMEORIGIN',
'content-type': 'text/plain' },
data: <SlowBuffer 64 61 74 61> }
整个过程与命令行curl
完美配合。所以我假设问题不在于服务器,而是在客户端。
有关如何使用httpsync从响应中获取数据的任何想法?关于图书馆本身或任何其他图书馆的任何想法都表示赞赏。