Я вывешивать base64encode строку в моей asp.net-WebAPI, такие как "PHA + ZHNmYWFzZGYgZDxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDApOyI + c2FmYWRzZjwvc3Bhbj48L3A +"
1002 * Но ... апи только получает строку следующим образом "PHA ZHNmYWFzZGYgZDxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDApOyI c2FmYWRzZjwvc3Bhbj48L3A" с "+ 'символ заменен на' '.
[Route("api/Test/TestFuncCall")]
[HttpPost]
public HttpResponseMessage TestFuncCall([FromBody] string input)
{
JObject jo = JObject.Parse(input);
string data = Convert.ToString(jo["data"]);
string c = System.Text.Encoding.GetEncoding("utf-8").GetString(Convert.FromBase64String(data));
return Request.CreateResponse(HttpStatusCode.OK, c);
}
Я пытался добавить <pages validateRequest="false"/>
в свой web.config.Но не работает.
Как получить полную строку base64encode без какого-либо фильтра?