<div dir="ltr">Thanks, I ended up figuring out how to do the second method you listed. Is there any advantage to one verse the other?</div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Jan 4, 2015 at 6:19 PM, Stuart Douglas <span dir="ltr">&lt;<a href="mailto:sdouglas@redhat.com" target="_blank">sdouglas@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">If you just want access to the raw data you have a 2 options:<br>
<br>
HttpServerExchange.getRequestChannel()<br>
HttpServerExchange.getInputStream() (exchange should have startBlocking called, and you need to dispatch to a worker thread so as not to block an IO thread)<br>
<br>
If you want access to parsed form/multipart data then you can use io.undertow.server.handlers.form.EagerFormParsingHandler, and the use exchange.gutAttachment(FormDataParser.FORM_DATA) to get access to the parsed data.<br>
<br>
Stuart<br>
<div><div class="h5"><br>
<br>
----- Original Message -----<br>
&gt; From: &quot;Mike Stefaniak&quot; &lt;<a href="mailto:mstefaniak@choicestream.com">mstefaniak@choicestream.com</a>&gt;<br>
&gt; To: <a href="mailto:undertow-dev@lists.jboss.org">undertow-dev@lists.jboss.org</a><br>
&gt; Sent: Friday, 2 January, 2015 10:32:35 AM<br>
&gt; Subject: [undertow-dev] HttpServerExchange post data<br>
&gt;<br>
&gt; I can&#39;t figure out how to get the content of post data<br>
&gt;<br>
&gt; My server start<br>
&gt;<br>
&gt; Undertow.builder()<br>
&gt; .addHttpListener(8080, &quot;0.0.0.0&quot;)<br>
&gt; .setHandler(Handlers.routing().post(&quot;/bid&quot;, new BidHandler()))<br>
&gt; .build()<br>
&gt; .start();<br>
&gt;<br>
&gt; And the handler class<br>
&gt;<br>
&gt; public final class BidHandler implements HttpHandler {<br>
&gt;<br>
&gt; @Override<br>
&gt; public void handleRequest(final HttpServerExchange exchange) throws Exception<br>
&gt; {<br>
&gt; ........<br>
&gt; }<br>
&gt; }<br>
&gt;<br>
&gt;<br>
&gt; If I make a curl request like so<br>
&gt;<br>
&gt; curl -H &quot;Content-Type: application/json&quot; -X POST -i -d &#39;{&quot;some&quot;: &quot;value&quot;}&#39;<br>
&gt; <a href="http://127.0.0.1:8080/bid" target="_blank">http://127.0.0.1:8080/bid</a><br>
&gt;<br>
&gt; It gets to the handler, but I can&#39;t figure out to access the post data from<br>
&gt; the request<br>
&gt;<br>
&gt; Thanks<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; undertow-dev mailing list<br>
&gt; <a href="mailto:undertow-dev@lists.jboss.org">undertow-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/undertow-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/undertow-dev</a><br>
</blockquote></div><br></div>