Мы перенесли приложение в Azure Functions 2, и у нас есть следующая настройка маршрута:
"testABC/{testA}/{testB}"
в коде функции Azure мы имеем:
public static HttpResponseMessage Run(HttpRequestMessage req, string testA, string testB, TraceWriter log)
{
var res = req.CreateResponse(HttpStatusCode.OK);
res.Content = new StringContent($"{testA} - {testB}");
return res;
}
Когда я запускаю этот URL: https://xxx.azurewebsites.net/testABC/74aff65f-5f46-4e28-838b-3093d18a3552/test
это работает
Однако, если я добавлю знак плюс, он не будет работать: Когда я запускаю этот URL: https://xxx.azurewebsites.net/testABC/74aff65f-5f46-4e28-838b-3093d18a3552/te+st
Это дает эту ошибку:
Ресурс, который вы ищете, был удален, изменилось его имя или временно недоступен.
Добавление пробела вместо плюса тоже работает. Это не проблема с функциями Azure 1. Что мне здесь не хватает?