Я пишу клиентскую оболочку над API RESTful, которая может принимать более одного значения для аргумента.ServiceStack Client несколько аргументов GET (не разделены запятыми)
Возьмем для примера конечной
/rest/bug?product=Foo&product=Bar
Мой класс для этого
public class SearchBugRequest : IReturn<BugResponse>
{
[DataMember(Name = "product")]
public string[] Product { get; set; }
}
Когда я использую ToUri
это показывает, что ServiceStack строит URI, как
/rest/bug?product=Foo%2CBar%2CBlah
ServiceStack в конечном итоге создает URL-адрес, разделенный запятой, и URL-адрес enc oded
Как заставить ServiceStack создать URL-адрес, который ожидает служба?