Я использую компонент Delphi TRESTRequest
для выполнения запроса POST, и у меня есть некоторые параметры запроса в URL-адресе. Свойство Resource
для TRESTRequest
выглядит так:
index. php? Operation = {operation} & id = {id} & test = {test}
Параметры operation
, id
и test
- это pkURLSEGMENT
.
Свойство BaseURL
для TRESTClient
имеет форму https://example.com/myapi/v1/
.
Все работает нормально, если я установил test
на 1
или какое-то другое значение, запрошенный URL-адрес выглядит так, как ожидалось:
index. php? operation = foo & id = bar & test = 1
Но если я установил его на пустой строка, фактический запрашиваемый URL-адрес становится
index. php? operation = foo & id = bar & test = /
Почему sla sh добавляются, и как я могу это предотвратить? Прямо сейчас я прибегаю к использованию 0
вместо пустого значения, но для справок в будущем было бы хорошо знать, как использовать и пустое значение.