nose muy bien lo que está pasando, pero cuando envio un formulario con angular a la API que tengo para que lo introduzca a la base de datos si le pongo en algún string el caracter ‘+’ lo cambia por un espacio.
//Metodo para crear la vivienda crearVivienda(vivienda : Vivienda): Promise<any>{ var headers = new Headers(); headers.append('Content-Type', 'application/x-www-form-urlencoded'); let options = new RequestOptions({ headers: headers }); var body = "UR="+vivienda.UR+"&num_promocion="+vivienda.num_promocion+"&Direccion="+vivienda.direccion+"; console.log(body); return this.http.post(viviendasURLcreate, body, options) .toPromise() .then() .catch(this.handleError); }
He probado en enviar el formulario por postman y lo introduce bien. Como tendría que hacer la petición para que no intercambie el caracter ‘+’ por un espacio ‘ ‘
Gracias