我正在使用Httpclient-4.5.2.jar和httpcore-4.4.4.jar HttpClient组件,我收到以下错误.
Exception in thread "main" java.lang.NoSuchFieldError: INSTANCE
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.<clinit>(SSLConnectionSocketFactory.java:144)
at org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:966)
Run Code Online (Sandbox Code Playgroud)
我的源代码如下.
try {
System.out.println("came to try catch");
HttpClient httpClient = HttpClientBuilder.create().build();
HttpPost request = new HttpPost("https://bizz.mobilezz.lk/apicall/loanprepaidapi/v1");
StringEntity params =new StringEntity("{\"mobile\":\"776037285\",\"path\":\"IVV\",\"loanAmount\":\"200000\"}");
request.addHeader("content-type", "application/json");
request.addHeader("Authorization", "Bearer casmk34233mlacscmaacsac");
request.addHeader("Accept", "application/json");
request.setEntity(params);
HttpResponse response = httpClient.execute(request);
System.out.println("response is :"+response.getStatusLine());
} catch (Exception e) {
e.printStackTrace();
Run Code Online (Sandbox Code Playgroud)
请帮我摆脱这个错误.我正在尝试在post方法中发送请求并获取json响应.
我正在尝试从数据库池中获取数据库连接。以下是我的源代码,它在运行时返回“java.lang.NoClassDefFoundError: oracle/jdbc/OracleShardingKeyBuilder”。但是我已经导入了 ucp.jar 文件。
请帮我解决问题。
private static PoolDataSource pds = null;
private static Connection conn = null;
public static synchronized Connection getConnectionFromPool() throws Exception {
String print;
String nl = "\r\n";
try {
pds = PoolDataSourceFactory.getPoolDataSource();
System.out.println(CommonInfo.url);
System.out.println(CommonInfo.uName);
pds.setURL(CommonInfo.url);
pds.setUser(CommonInfo.uName);
pds.setPassword(CommonInfo.uPassword);
pds.setConnectionFactoryClassName("oracle.jdbc.pool.OracleDataSource");
//Setting pool properties
pds.setInitialPoolSize(5);
pds.setMinPoolSize(5);
pds.setMaxPoolSize(20);
int usedConnctionCount = pds.getBorrowedConnectionsCount();
int AvailableConnctionCount = pds.getAvailableConnectionsCount();
int totalCount = usedConnctionCount + AvailableConnctionCount;
if (AvailableConnctionCount != 0) {
conn = pds.getConnection();
conn.setAutoCommit(true);
usedConnctionCount = pds.getBorrowedConnectionsCount();
AvailableConnctionCount = pds.getAvailableConnectionsCount();
totalCount = usedConnctionCount …Run Code Online (Sandbox Code Playgroud) 我正在获取HTML响应而不是JSON响应.我正在使用以下代码,我收到的HTML响应为bf.readLine().以下代码中是否存在任何问题或此API问题?
String uri = "http://192.168.77.6/Ivr_ABN_API/?id=" + mobile;
URL url;
Gson json = null;
try {
url = new URL(uri);
json = new Gson();
HttpURLConnection connection;
access_token = db.getAccessTokenFromDB();
connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
System.out.println("URL:" + uri);
connection.setRequestProperty("Content-Type", "application/json");
int status = connection.getResponseCode();
resCode = Integer.toString(status);
System.out.println("status is " + status);
InputStream in = connection.getInputStream();
System.out.println("inputStreamer " + in);
BufferedReader bf = new BufferedReader(new InputStreamReader(
connection.getInputStream()));
System.out.println("bf.readLine() - " + bf.readLine());
while ((output = bf.readLine()) != null) {
JSONObject obj = …Run Code Online (Sandbox Code Playgroud)