asp.net - Recuperar el valor único de WebAPI usando Angular
Objetivo: recuperar el único valor "test" en Angular.
Problema: Recibo un mensaje de error
Error: SyntaxError: Token inesperado e en JSON en la posición 1 en JSON.parse()
¿Qué sintaxis me falta?
ASP.NET
// https://localhost:44353/api/Jobadvertisement/VVValidate/4
[HttpGet("VVValidate/{id:int}")]
public ActionResult<String> VVValidate(int id)
{
return "test";
}
Angular
const url = environment.url
let asdfasdf2 = url + 'api/Jobadvertisement/VVValidate/' + "4";
var dsfsdssf = this.http.get(asdfasdf2).subscribe(data => {
console.log(data);
});
Respuesta #1
¿Puedes intentar usar httpOptions en Angular con algo como esto:
const url = environment.url;
let asdfasdf2 = url + 'api/Jobadvertisement/VVValidate/' + "4";
var dsfsdssf = this.http.get(asdfasdf2, { responseType: 'text' }).subscribe(data => { console.log(data); });
Respuesta #2
Necesitas cambiar ActionResult a string:
[HttpGet("VVValidate/{id:int}")]
public string VVValidate(int id)
{
return "test";
}

