#asp.net #wcf
#asp.net #wcf
Вопрос:
[WebGet(UriTemplate = "/{year}/{issue}/{article}")]
Article GetArticle(string year, string issue, string article);
[OperationContract]
[WebInvoke(UriTemplate = "/{year}/{issue}",Method="POST")]
Article AddArticle(string year, string issue, Article article);
Мой URL http://localhost:1355/Issues.svc /
если я указываю это, я извлекаю все данные из базы данных
http://localhost:1355/Issues.svc/2010/June/A
Метод GetArticle запускается для извлечения отфильтрованных данных из базы данных.
Аналогично я должен вызвать метод Add Article (WebInvoke), чтобы вставить данные в базу данных. Как я должен вызвать этот метод в браузере, каким должен быть мой URL
Ответ №1:
- Напишите веб-страницу, которая использует jquery для публикации на странице JSON вашей статьи.
- Используйте Fiddler для создания запроса. Смотрите здесь и здесь.
Ответ №2:
Вы не можете опубликовать, просто посетив URL. Это то, что означает WebGet, вы посещаете его с помощью браузера. Для публикации вам нужно будет написать небольшую фиктивную страницу html-формы.