Символ +
имеет специальное значение в url =>, это означает пробел. Если вы хотите использовать знак +
, вам нужно URL-кодировать его:
body=Hi+there%2bHello+there
Вот пример того, как вы могли бы правильно генерировать URL-адреса в .NET:
var uriBuilder = new UriBuilder("https://mail.google.com/mail");
var values = HttpUtility.ParseQueryString(string.Empty);
values["view"] = "cm";
values["tf"] = "0";
values["to"] = "someemail@somedomain.com";
values["su"] = "some subject";
values["body"] = "Hi there+Hello there";
uriBuilder.Query = values.ToString();
Console.WriteLine(uriBuilder.ToString());
Результат
blockquote>
Печенья с очередями в Laravel обрабатываются классом \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
.
Возникает вопрос, почему вы используете Lumen, если вам нужна поддержка куки, но вы должны иметь возможность добавить это промежуточное ПО в свой стек HTTP в Lumen.