POST-запрос в fiddler: отправка пользовательского объекта, в качестве члена которого используется другой объект

1

Мне нужно проверить конечную точку с помощью fiddler с помощью json-запросов. Я знаю, что вы можете отправить пользовательский объект, добавив его в тело запроса....

{
    "Name" : "testing//moretest//tiredd",
    "Description": "this is a test.",
}

но этот объект имеет собственный объект "Метаданные", связанный с тем, что я также хочу заполнить...

public class MetadataModel
{
    public int Identifier { get; set; }
    public string Path { get; set; }
}

Так что, очевидно, я пробовал сделать тело запроса следующим образом безрезультатно... Любая помощь?

{
    "Name" : "testing//moretest//tiredd",
    "Description": "this is a test.",
    "Metadata" : {"Identifier" : "2", "Path" : "Test"}
}

Я также попытался обернуть фигурные скобки в кавычки... не повезло.

Если я не укажу строку "Метаданные", объект будет заполнен, а объект метаданных будет нулевым. Когда я включаю его, весь объект равен нулю

  • 1
    Можете ли вы рассказать, как ваш код «не работает»? Чего вы ожидали и что на самом деле произошло? Если вы получили исключение, опубликуйте строку, в которой оно произошло, и сведения об исключении.
Теги:

2 ответа

1
Лучший ответ
{
"Name" : "testing//moretest//tiredd",
"Description": "this is a test.",
"Metadata" : {"Identifier" : 2, "Path" : "Test"}
}

Если предположить, что ответ Ralph WIllgoss не решает проблему (и, возможно, я пропустил это раньше), вам, вероятно, просто нужно удалить цитаты из ваших целых чисел JSON, не следует указывать, поэтому он не будет выбирать правильно.

0

Правильно ли вы задали заголовки запросов для json?

Content-Type: application/json; charset=utf-8

Что вы получили в ответе HTTP, можете ли вы опубликовать его?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню