2012-04-09 1 views
-1

Hiiii,Restlet с помощью Get и Post Методы

Я разрабатываю маленькое приложение, используя Restlet 2.0 API ..

Я хочу просто знать, как создать URI, который принимает более одного параметра для вставки запроса ,

Ex:

router.attach("/{patient}/insertpatient", insertpatient); 

Я хочу, чтобы вставить всю информацию о пациенте с помощью POST.

Или поиск по ID и адресу, например, с использованием GET.

спасибо,

ответ

1

Для операции «вставить пациент», я предложил бы что-то вроде POST к/пациентам (если сервер генерирует идентификатор пациента) или PUT к/пациентам/{пациент-ID} (если клиент генерирует идентификатор пациента). В любом случае, тело сообщения будет содержать все входные данные, необходимые для создания нового объекта пациента. Два простых варианта для сериализации данных будут иметь форму URL-кодировки или как JSON.

Поиск по идентификатору может быть простым, как GET on/patient/{patient-id}. Поиск по адресу также может быть GET, возможно, с использованием параметра запроса с кодировкой URL. Например, вы можете забрать пациента по адресу «123 Main Street, apt 4, Anytown, USA, 98765» с GET on/patient? Addr =% 20Main% 20Street% 2C% 20apt% 204% 2C% 20Anytown% 2C% 20USA% 2C% 2098765

+0

, можете ли вы предоставить мне пример кода для метода PUT для клиента и сервера, потому что я уже сделал это, но появляется всплывающее сообщение о том, что тип носителя не поддерживается .. –

+0

как для Положите метод, слава Богу, он разрешен, но можете ли вы предоставить мне пример кода о том, как получить пациента, используя идентификатор и адрес бита. –

+0

извините, я не могу сейчас, так как я уезжаю и не вернусь к своим компьютер на несколько дней. Возможно, кому-то, кто следит за этим вопросом, может помочь? –