无法使用 Cloud Code httpRequest HEAD 方法
Unable to work Cloud Code httpRequest HEAD method
不确定我是否做错了,但我想制作一个云代码 httpRequest 来验证 URL。我想使用 HEAD 方法并节省一些数据流量,但指定 HEAD 似乎与 GET 完全相同......似乎我也得到了完整的 body。
Parse.Cloud.define('validateURL', function(request, response) {
var params = request.params;
var url = params.url;
Parse.Cloud.httpRequest({
url: url,
followRedirects: true,
method: 'HEAD'
}).then(function(httpResponse) {
// Redundant
var httpObject = {
buffer: httpResponse.buffer,
cookies: httpResponse.cookies,
data: httpResponse.data,
headers: httpResponse.headers,
status: httpResponse.status,
text: httpResponse.text
};
response.success(httpObject);
}, function(error) {
response.error(error.message);
});
});
我想问题是,这是我的问题还是 Parse.com 的问题(或两者兼而有之?)
您的 httpRequest 看起来是正确的。你可能想要 file a bug report.
不确定我是否做错了,但我想制作一个云代码 httpRequest 来验证 URL。我想使用 HEAD 方法并节省一些数据流量,但指定 HEAD 似乎与 GET 完全相同......似乎我也得到了完整的 body。
Parse.Cloud.define('validateURL', function(request, response) {
var params = request.params;
var url = params.url;
Parse.Cloud.httpRequest({
url: url,
followRedirects: true,
method: 'HEAD'
}).then(function(httpResponse) {
// Redundant
var httpObject = {
buffer: httpResponse.buffer,
cookies: httpResponse.cookies,
data: httpResponse.data,
headers: httpResponse.headers,
status: httpResponse.status,
text: httpResponse.text
};
response.success(httpObject);
}, function(error) {
response.error(error.message);
});
});
我想问题是,这是我的问题还是 Parse.com 的问题(或两者兼而有之?)
您的 httpRequest 看起来是正确的。你可能想要 file a bug report.