Подтверждено следующее Curl:Как отправить параметры в GET-вызов с помощью рестарта?
Это работает мелко-
curl -X GET 'http://remoteUrl.com:8080/public/private/request/data?begin=12&end=20'
Это не Рабоче
curl -X GET http://remoteUrl.com:8080/public/private/request/data?begin=12&end=20
Таким образом, вся цель состоит в том, чтобы использовать путь первый локон команда в java-код с restlet для отправки параметров в запросе GET, но, к сожалению, мой код не работает.
Код:
ClientResource clientResource = new
ClientResource("http://remoteUrl.com:8080/public/private/request/
data?begin=12&end=20");
Representation clientText = clientResource.get();
Error Log:
INFO: Unable to read a header
java.io.IOException: Parameter or extension has no name. Please check your value
at org.restlet.engine.header.HeaderReader.readNamedValue(HeaderReader.java:499)
at org.restlet.engine.header.CacheDirectiveReader.readValue(CacheDirectiveReader.java:65)
at org.restlet.engine.header.CacheDirectiveReader.readValue(CacheDirectiveReader.java:38)
at org.restlet.engine.header.HeaderReader.addValues(HeaderReader.java:282)
at org.restlet.engine.header.CacheDirectiveReader.addValues(CacheDirectiveReader.java:50)
at org.restlet.engine.header.HeaderUtils.copyResponseTransportHeaders(HeaderUtils.java:776)
at org.restlet.engine.adapter.ClientAdapter.readResponseHeaders(ClientAdapter.java:129)
at org.restlet.engine.adapter.ClientAdapter.updateResponse(ClientAdapter.java:191)
at org.restlet.engine.adapter.ClientAdapter.commit(ClientAdapter.java:105)
at org.restlet.engine.adapter.HttpClientHelper.handle(HttpClientHelper.java:119)
at org.restlet.Client.handle(Client.java:153)
Может ли вы дать нам точную версию Restlet вы используете? Благодаря! –
org.restlet-2.3.1. Также обратите внимание, что после этого исключения я также получаю ответ. Но это исключение таково, что даже если я помещаю его в try catch, он никогда не исчезает. –
Спасибо! В какой среде вы используете этот код (JSE, Android, ...)? На самом деле, я не могу воспроизвести вашу проблему ... –