Как вы делаете HTTP Put? - PullRequest
68 голосов
/ 01 мая 2009

У нас есть это программное обеспечение с компонентом веб-сервисов.

Теперь ко мне пришел администратор этой системы, желая импортировать данные в систему с помощью компонента веб-сервисов.

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

Нажмите здесь, чтобы увидеть, о чем я говорю (лучше всего это выглядит в Firefox, Chrome и Safari)

В этой документации приведены примеры взаимодействия с системой с использованием HTTP-глаголов, таких как GET, POST, PUT, DELETE. Но из-за моего ограниченного опыта мне никогда не приходилось отправлять ни HTTP PUT, ни DELETE.

Как ты это делаешь? Я построил HTML-формы, которые имеют method = "post" или method = "get", и запрос отправляется тому, что указано в атрибуте action (action = "someResource"). Но я действительно не знаю, что делать с этим PUT.

Если бы мне пришлось угадывать, мне нужно было бы создать приложение, которое создает какой-то объект HTTP-запроса и устанавливает все его свойства и каким-то образом включает данные, которые я хочу ЗАСТАВИТЬ в RESOURCE (* 1018) * Я пытаюсь использовать терминологию REST, что является еще чем-то очень новым для меня ). Затем я бы отправил запрос, используя мой язык программирования и бла-бла-бла. Я просто размышляю об этом. Пожалуйста, предложите некоторую помощь!

Я думал, что я веб-разработчик, поскольку знаю такие вещи, как XHTML, CSS, JavaScript и т. Д., Но, похоже, я вообще ничего не знаю об основах Интернета (HTTP).

EDIT

PS: я программирую в основном на .net. Таким образом, любые примеры в .net были бы довольно удивительными.

Ответы [ 11 ]

0 голосов
/ 01 мая 2009

Просто headsup, который некоторые сетевые администраторы ставят по разным причинам. Поэтому вам, возможно, придется использовать POST вместо PUT. Проверьте с вашими операциями.

...