Estoy tratando de enviar una cadena de expresiones regulares en el cuerpo JSON de mi solicitud http como esta
{ "pattern":"\b\d{8}\b" }Pero recibo una respuesta 400 del servidor.
Unexpected token d in JSON at position xxxSi trato de escapar del "\" en el cuerpo JSON como
{ "pattern":"\b\\d{8}\b" }El servidor no arroja ningún error, pero el cuerpo de la solicitud recibido en el extremo del servidor es incorrecto
Expectation: { "pattern":"\b\d{8}\b" } Result: { "pattern":"\b\\d{8}\b" }Cualquier entrada o referencia será útil.
Gracias,
¿Intentó enviar como cadena primero en el lado solicitante?
JSON.stringify({ "pattern":"\b\\d{8}\b" })en el lado del controlador
public class myregex { public string pattern{ get; set; } } JsonConvert.DeserializeObject<myregex>(json)