Я пытаюсь просмотреть ответ 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);
}
Любые идеи о том, как преодолеть это ... одно главное различие между двумя ответами - включение идентичностиответ заключен в квадратные скобки.