¿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.

Respuestas a la pregunta(3)

Su respuesta a la pregunta