RestSharp Json вернуться из идентичности - PullRequest
0 голосов
/ 09 марта 2019

Я пытаюсь просмотреть ответ JSON в окне вывода, однако мне может показаться, что я получаю вывод только в том случае, если имя пользователя еще не существует, но если имя пользователя существует, то ответ JSON не будет отображаться, однако будет отображатьсяв Почтальоне.

Вот ответ, который я получаю в почтальоне и в окне вывода Visual Studio, если имя пользователя принято ...

{
    "id": 12,
    "email": "chad@chad.com",
    "roles": []
}

Однако, если имя пользователя уже занято, яполучить этот ответ только в Почтальоне, который, я считаю, генерируется из идентичности ...

[
    {
        "code": "DuplicateUserName",
        "description": "User name 'Chad35' is already taken."
    }
]

var client = new RestClient("http://192.168.1.20:5000");

var user = new CreateUserDto
        {
            Username = usernameEntry.Text,
            Password = passwordEntry.Text,
            Email = emailEntry.Text
        };

var signUpSucceeded = AreDetailsValid(user);

if (signUpSucceeded)
{
    var request = new RestRequest("api/users", Method.POST);
    request.RequestFormat = DataFormat.Json;
    request.OnBeforeDeserialization = resp => { resp.ContentType = "application/json"; };
    request.AddJsonBody(user);

    IRestResponse response = client.Execute(request);

    var content = response.Content;

    Debug.WriteLine(content);
}

Любые идеи о том, как преодолеть это ... одно главное различие между двумя ответами - включение идентичностиответ заключен в квадратные скобки.

...