I started the example app with Maven and enabling the SSL port. I've
tested it with Firefox, although I had to disable the flag
security.mixed_content.block_active_content to load the JS libraries. I
had no problem with the REST operations (GET, POST, DELETE...),
everything worked fine usin SSL. Maybe the problem is with curl and SSL
handling?
I just stated it by running Start.java as a java application to start Jetty
from Eclipse.
Bruce
Sent from my iPad
On Jul 31, 2014, at 6:09 AM, Andrea Del Bene <[email protected]> wrote:
Hi,
how did you started the example application?
I want to use the wicketstuff-restannotations library to implement a restful
web service. It seem very handy and I was able to get the example code
working fine.
To make sure I understood how everything was working and how to access from
another server I used curl from the command line to send an HTTP request.
It worked fine using http with jetty, but when I tried http://localhost:8443
I get IllegalStateException: STREAMED.
See the details below:
The following works using curl to post:
C:\Software\Curl>curl
-H "Content-Type: application/json"
-d {"name":"Bruce","email":"[email protected]","password":"piano"}
http://localhost:8080/personsmanager/createPerson
It returns this:
{"name":"Bruce","email":"[email protected]","password":"piano"}
With the following HTTPS curl command I get IllegalStateException: STREAMED
(note: the " -k/ --insecure" switch tells curl not to validate the
certificate since it is not in their list)
C:\Software\Curl>curl
-H -k/ --insecure "Content-Type: application/json"
-d {"name":"Bruce","email":"[email protected]","password":"piano"}
https://localhost:8443
/personsmanager/persons
Stacktrace shows:
java.lang.IllegalStateException: STREAMED
at
org.eclipse.jetty.server.Request.getReader(Request.java:787)
at
org.wicketstuff.rest.utils.http.HttpUtils.readStringFromRequest(HttpUtils.ja
va:46)
at
org.wicketstuff.rest.contenthandling.serialdeserial.TextualWebSerialDeserial
.requestToObject(TextualWebSerialDeserial.java:83)
at
org.wicketstuff.rest.utils.reflection.MethodParameter.deserializeObjectFromR
equest(MethodParameter.java:278)
at
org.wicketstuff.rest.utils.reflection.MethodParameter.extractParameterFromAn
notation(MethodParameter.java:168)
at
org.wicketstuff.rest.utils.reflection.MethodParameter.extractParameterValue(
MethodParameter.java:117)
Does this mean that it the restful annotation will not work over https, or
am I doing something wrong?
Bruce
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]