Я хочу получить доступ к веб-сервису Restful.Я хочу, чтобы запрос был в следующем формате.
GET /API/Contacts/username HTTP/1.1
HOST: $baseuri:port
Accept: text/xml
Authorization: Basic ZmF0aWdhYmxlIGdlbmVyYXR=
А также я вызываю веб-службу по протоколу HTTPS.Ниже приведен код, который я использую:
HttpGet get = new HttpGet("https://secure.myapp.com/MyApp/API/Contacts/myname");
get.addHeader("Accept","text/xml");
get.addHeader("Authorization","Basic ZmF0aWdhYmxlIGdlbmVyYXR=");
get.addHeader("Host","https://secure.myapp.com");
get.addHeader("Connection Use","HTTP 1.1");
DefaultHttpClient client = new DefaultHttpClient();
ResponseHandler objHandler = new BasicResponseHandler();
String getResponse = client.execute(get,objHandler);
Но я получаю сообщение об ошибке: 400 Плохой запрос.
Я не уверен, правильный ли мой код.Нужно ли явно указывать метод (GET, POST или PUT) в заголовке?
Пожалуйста, помогите мне ... Спасибо Вам ....