Rakibul Islam 33 Ответов: 1

Как разместить данные JSON из fiddler в api Controller в .net


У меня есть модель класса продукта как:
public class Product
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public string Category { get; set; }
        public decimal Price { get; set; }
    }

а контроллер API-это ProductsController, а метод Post-это:
 [HttpPost]
public HttpResponseMessage PostProduct(Product item)
{
    if (item == null)
        return new HttpResponseMessage(HttpStatusCode.BadRequest);

    item = repository.Add(item);
    var response = Request.CreateResponse<Product>(HttpStatusCode.Created, item);

    string uri = Url.Link("DefaultApi", new { id = item.Id });
    response.Headers.Location = new Uri(uri);
    return response;
}

Когда я публикую данные JSON из элемента продукта fiddler, я получаю нулевое значение, но метод get работает нормально.
Пожалуйста, кто-нибудь помогите мне решить эту проблему.

Member 13550145

Вы можете также показать дату на собственность.

1 Ответов

Рейтинг:
2

Sandeep Singh Shekhawat

Привет,

Вы можете решить свою проблему, следуя этим инструкциям:

заголовок запроса:

Агент Пользователя: Fiddler
Хост: localhost:4217
Content-Type: application/json; charset=utf-8

тело запроса

={"Number1":"7","Number2":"7"}

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

http://atgsoftware.com/blog/testing-web-api-post-with-fiddler/[^]


[no name]

Огромное спасибо.Это работает.

Sandeep Singh Shekhawat

Добро пожаловать, дорогая !! Я так рада узнать, что это было полезно для вас. У меня есть скромная просьба к вам, пожалуйста, отметьте это как принятый ответ и проголосуйте.

Snesh Prajapati

Отличный...Спасибо Сандип :-)

Sandeep Singh Shekhawat

Добро пожаловать, мэм !!