это мой service.ts:
PostApplyJob(model: CandidatureModel,file: File) {
const forms: FormData = new FormData();
forms.append('file', file);
forms.append('modelInString', JSON.stringify(model));
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/x-www-form-urlencoded','Accept':'application/json'
})
};
return this.http.post("https://localhost:44338/api/Candidature/CreateCandidature", forms, httpOptions);
}
и это мой бэкэнд asp. net framework 4.5
public class CandidatureController : ApiController
{
[EnableCors(origins: " * ", headers: " * ", methods: " * ")]
[System.Web.Http.HttpPost]
[System.Web.Http.Route("CreateCandidature")]
public IHttpActionResult CreateCandidature(string modelInString,HttpPostedFileBase fileBase)
{
try
{
var model = JsonConvert.DeserializeObject<CandidatureModel>(modelInString);
// other implements
eRROR СООБЩЕНИЕ В КОНСОЛЮ normalizedNames: Map (0) {} lazyUpdate: null lazyInit: () => {…} proto : статус объекта: 404 statusText: "OK" url: "https://localhost: 44338 / api / Candidature / CreateCandidature «ok: false name:« HttpErrorResponse »сообщение:« Http-ошибка при https://localhost: 44338 / api / Candidature / CreateCandidature : 404 OK "ошибка: {сообщение:" Aucune повторно отправляет HTTP-корреспондент «l'URI de dem… / Candidature / CreateCandidature» и «. 1021 *: конструктор HttpResponseBase: класс HttpErrorResponse proto * 102 3 *: Объект