LocalClient.java
1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package com.taover.ai.client;
import com.taover.ai.bean.normal.ZtoAnalysisResponseData;
import com.taover.util.UtilHttpByOkHttp;
import com.taover.util.UtilLog;
import net.sf.json.JSONObject;
public class LocalClient {
public static String localAnalysisUrl = "http://localhost:81/api/address/pcdDetail";
/**
* 复用client,防止for循环调用内存溢出
* @param httpClient
* @param content
* @return
* @throws Exception
*/
public static ZtoAnalysisResponseData getAnalysisResult(String content)throws Exception {
try {
//文本预处理,将可能的分隔符,用;替换
content = content.replaceAll("\\r\\n", ";");
content = content.replaceAll("\\n", ";");
JSONObject data = new JSONObject();
data.put("address", content);
return new ZtoAnalysisResponseData(UtilHttpByOkHttp.sendPostJson(localAnalysisUrl, null, data.toString()));
} catch (Exception e) {
UtilLog.errorForException(e, LocalClient.class);
throw new Exception("LOCAL接口请求解析失败");
}
}
public static void main(String args[]){
try {
String content = "18518289320,河北秦皇岛燕山大街147号,王章玉13621051230,河北省承德市高碑店,王彬";
ZtoAnalysisResponseData data = getAnalysisResult(content);
System.out.println(data);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}