为了账号安全,请及时绑定邮箱和手机立即绑定

为什么doPost会抛空指针的异常

Exception in thread "main" java.lang.NullPointerException

正在回答

1 回答

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;
	}


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么doPost会抛空指针的异常

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信