function TestModel($resource, $location) {
var port = $location.port() == 80 || $location.port() == 443 ? "" : $location.port();
var root = $location.protocol() + '://' + $location.host() + ':' + port + '/api';
return $resource(root + '/ConfigTest/:action/:configurationId', { configurationId: '@configurationId', action: '@action' },
{
'importTests': {
method: 'POST',
params: { html: '@html' }
}
});
}
У меня этот ресурс $ в AngularJS, importTests - это мой запрос на отправку с параметром html. К сожалению, AngularJS содержит параметр html в URL-адресе запроса, хотя это почтовый запрос. Мне нужно удалить этот параметр из URL-адреса, поскольку URL-адрес имеет максимальную длину и может привести к ошибке. Поэтому в основном то, что мне нужно, чтобы изменить код, чтобы перейти от
http://localhost:58861/api/ConfigTest/ImportHtml/1?html=%3Ctable+border%3D%220%22+cellpadding%3D%220%22+cellspacing%3D%220%22+width%3D%22244%22%3E%0A%09%3Ctbody%3E%0A%09%09%3Ctr+height%3D%2220%22%3E%0A%09%09%09%3Ctd+height%3D%2220%22+width%3D%22112%22%3ETest1%3C%2Ftd%3E%0A%09%09%09%3Ctd+align%3D%22right%22+width%3D%22132%22%3E5000%3C%2Ftd%3E%0A%09%09%3C%2Ftr%3E%0A%09%09%3Ctr+height%3D%2220%22%3E%0A%09%09%09%3Ctd+height%3D%2220%22%3ETest+Leerzeichen%3C%2Ftd%3E%0A%09%09%09%3Ctd+align%3D%22right%22%3E6000%3C%2Ftd%3E%0A%09%09%3C%2Ftr%3E%0A%09%09%3Ctr+height%3D%2220%22%3E%0A%09%09%09%3Ctd+height%3D%2220%22%3ETest2%3C%2Ftd%3E%0A%09%09%09%3Ctd+align%3D%22right%22%3E7000%3C%2Ftd%3E%0A%09%09%3C%2Ftr%3E%0A%09%09%3Ctr+height%3D%2220%22%3E%0A%09%09%09%3Ctd+height%3D%2220%22%3ETest3%3C%2Ftd%3E%0A%09%09%09%3Ctd+align%3D%22right%22%3E8000%3C%2Ftd%3E%0A%09%09%3C%2Ftr%3E%0A%09%3C%2Ftbody%3E%0A%3C%2Ftable%3E%0A
Этот URL этого: http://localhost:58861/api/ConfigTest/ImportHtml/1
так, что HTML парам посылается только в организме.
Если я называю его от службы, как это? 'TestModel.html = html; TestModel.importTests ({configurationId: configurationId, action: 'ImportHtml'}) ' и модель вроде этого? '' importTests ': { метод:' POST ' } '... Подобно этому парам не находится в теле, хотя – bergben