Я пытаюсь получить RestSharp для работы с обслуживанием, которое у меня есть. Кажется, что все работает нормально, за исключением случаев, когда мой объект проходит через POST
, содержит список (в данном конкретном случае список string
).Может ли RestSharp отправить список <string> в запрос POST?
Моего объект:
public class TestObj
{
public string Name{get;set;}
public List<string> Children{get;set;}
}
Когда отправляются на сервер Children
свойства получает отправленный в виде строки с содержимым System.Collections.Generic.List`1[System.String]
.
Это, как я посылаю объект:
var client = new RestClient();
var request = new RestRequest("http://localhost", Method.PUT);
var test = new TestObj {Name = "Fred", Children = new List<string> {"Arthur", "Betty"}};
request.AddObject(test);
client.Execute<TestObj>(request);
Я делаю что-то неправильно, или это ошибка в RestSharp? (Если это имеет значение, я использую JSON, а не XML.)
Я использую JSON строки при работе с IEnumerables в MVC ViewModels для чего это стоит, так что я не думаю, что это плохое решение вообще. –