在statuscode = 302上,应用程序重定向到的url在哪里?它是否在响应头部分的字段uri中?我该如何动态修改它?
case 'post':
r = request.post({
url: newurl,
form: req.body,
headers: req.headers,
}, function callback(err, HttpResponse, body) {
debug(res.statusCode); /* 302 */
});
以上是POST请求的响应:
{ response:
{ headers:
{ 'content-type': 'text/html',
'content-length': '332',
location: 'https://11.21.164.11:10635/html/listing.tml?showError=&showMessage=Created%20successfully.',
uri: 'https://11.21.164.11:10635/html/listing.tml?showError=&showMessage=Created%20successfully.' },
statusCode: 302,
body: '\r\n <html><head>\r\n<title>Found</title>\r\n </head></html>\r\n'} }
答案 0 :(得分:0)
具有302状态代码的HTTP响应还将在位置标题字段中提供URL。使用此代码的响应邀请用户代理(例如,Web浏览器)对位置字段中指定的新URL发出第二个(否则相同的)请求。