¿Cómo puedo pasar una barra oblicua y otros caracteres 'sensibles a la URL' a un servicio REST WCF?
Tengo un servicio REST WCF que tiene un método que obtiene un parámetro como una cadena. Esta cadena puede contener barra / carácter. Hace que mi solicitud sea incorrecta, ya que creo que la URL sale mal.
Cuando lo solicita y obtiene respuesta (WebRequest.GetResponse ()) arroja "El servidor remoto devuelve un error: (400) Solicitud incorrecta". excepción
Mi petición:http: // localhost: 17679 / testmethod / DmC / TCGlOLz1EbEwqAls5Q == \ nh2cQzTizSBg =
Intenté usar Uri.EscapeDataString, pero no ayuda, obtengo la misma excepción que arriba. Después de esta conversión, mi solicitud se ve así:http: // localhost: 17679 / testmethod / DmC% 2FTCGlOLz1EbEwqAls5Q% 3D% 3D% 0Ah2cQzTizSBg% 3D
Si paso una cadena sin barra en la cadena, funciona como quiero.
¿Cómo puedo pasar una barra oblicua y otros caracteres 'sensibles a la URL' a un servicio REST WCF?
Gracias
UPDATE: Lo resolví, puedes verlo en mi respuesta a continuación.