A fine example found here. Powerlord got it right, below, for POST you need HttpURLConnection
, instead.
Below is the code to do that,
<code style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: Consolas,Menlo,Monaco,"Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace,sans-serif; white-space: inherit;"><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> URL url </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">=</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> </span><span class="kwd" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(16, 16, 148);">new</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> URL</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">(</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">urlString</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">);</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">
</span><span class="typ" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(43, 145, 175);">URLConnection</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> conn </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">=</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> url</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">.</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">openConnection</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">();</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">
conn</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">.</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">setDoOutput</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">(</span><span class="kwd" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(16, 16, 148);">true</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">);</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">
conn</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">.</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">setRequestProperty </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">(</span><span class="str" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(125, 39, 39);">"Authorization"</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">,</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> encodedCredentials</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">);</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">
</span><span class="typ" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(43, 145, 175);">OutputStreamWriter</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> writer </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">=</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> </span><span class="kwd" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(16, 16, 148);">new</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> </span><span class="typ" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(43, 145, 175);">OutputStreamWriter</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">(</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">conn</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">.</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">getOutputStream</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">());</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">
writer</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">.</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">write</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">(</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">data</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">);</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">
writer</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">.</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">flush</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">();</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">
</span><span class="typ" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(43, 145, 175);">String</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> line</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">;</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">
</span><span class="typ" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(43, 145, 175);">BufferedReader</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> reader </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">=</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> </span><span class="kwd" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(16, 16, 148);">new</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> </span><span class="typ" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(43, 145, 175);">BufferedReader</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">(</span><span class="kwd" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(16, 16, 148);">new</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">
</span><span class="typ" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(43, 145, 175);">InputStreamReader</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">(</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">conn</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">.</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">getInputStream</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">()));</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">
</span><span class="kwd" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(16, 16, 148);">while</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">((</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">line </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">=</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> reader</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">.</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">readLine</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">())</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">!=</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> </span><span class="kwd" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(16, 16, 148);">null</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">)</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">{</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">
</span><span class="typ" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(43, 145, 175);">System</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">.</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">out</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">.</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">println</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">(</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">line</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">);</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">
</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">}</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">
writer</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">.</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">close</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">();</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">
reader</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">.</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">close</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">();</span></code><div class="save_code tracking-ad" style="display: none;" data-mod="popu_249"><a target=_blank target="_blank"><img src="http://static.blog.csdn.net/images/save_snippets.png" alt="" /></a></div>
Change URLConnection
to HttpURLConnection
, to make it POST request.
<code style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: Consolas,Menlo,Monaco,"Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace,sans-serif; white-space: inherit;"><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> </span><span class="typ" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(43, 145, 175);">HttpURLConnection</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> conn </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">=</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> url</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">.</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">openConnection</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">();</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">
conn</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">.</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">setRequestMethod</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">(</span><span class="str" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(125, 39, 39);">"POST"</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">);</span></code>
Suggestion (...in comments):
You might need to set these properties too,
<code style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: Consolas,Menlo,Monaco,"Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace,sans-serif; white-space: inherit;"><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">conn</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">.</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">setRequestProperty</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">(</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> </span><span class="str" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(125, 39, 39);">"Content-type"</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">,</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> </span><span class="str" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(125, 39, 39);">"application/x-www-form-urlencoded"</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">);</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">
conn</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">.</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">setRequestProperty</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">(</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> </span><span class="str" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(125, 39, 39);">"Accept"</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">,</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> </span><span class="str" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(125, 39, 39);">"*/*"</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);"> </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(48, 51, 54);">);</span></code>