Мой метод записи C # выглядит
[HttpPost]
public void mymethod(string id) {...}
Я пытаюсь опубликовать строковое значение из углового http.post
, как это, но значение достигает метода C # как ноль.
const mystr = 'mystring';
this.http.post('myurl', mystr);
Что я пробовал
{id: mystr}
JSON.stringify({id: mystr})
Примечание: отправка значения id с помощью [HttpGet("{id}")]
работает хорошо, но mystr может содержать значение '/', поэтому происходит сбой всякий раз, когда '/' содержит.
Когда я заменяю подпись mymethod на ([FromBody] string id)
, я получаю 400 Bad Request
.