为什么doPost会抛空指针的异常
Exception in thread "main" java.lang.NullPointerException
Exception in thread "main" java.lang.NullPointerException
2017-09-05
public static JSONObject doPost(String url,String outUrl){ JSONObject jsonObject=null; CloseableHttpClient httpClient = HttpClients.createDefault(); HttpPost httpPost = new HttpPost(); httpPost.setEntity(new StringEntity(outUrl,"UTF-8")); URI uri = null; try { uri = new URI(url);//视频中忘了加url,所以输出httpPost,会显示POST null HTTP/1.1 } catch (URISyntaxException e1) { e1.printStackTrace(); } httpPost.setURI(uri); System.out.println(httpPost);//POST null HTTP/1.1 try { HttpResponse reponse = httpClient.execute(httpPost); System.out.println("d"); String result = EntityUtils.toString(reponse.getEntity(),"UTF-8"); System.out.println(result); jsonObject=JSONObject.fromObject(result); System.out.println(jsonObject); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return jsonObject; }
举报