拉卡拉商户入网api接口接入方便数据
拉卡拉商户进件接口文档中提供了合同下载的接口,Java代码实现如下:
```java
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
public class LKLContractDownload {
public static void main(String[] args) {
String urlStr = "http://xxx.xxx.xxx.xxx:xxxx/lkl/file/download";
String token = "your_token_here";
String contractNo = "your_contract_no_here";
try {
URL url = new URL(urlStr);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("Authorization", token);
conn.setDoOutput(true);
String input = "{"contractNo":"" + contractNo + ""}";
OutputStream os = conn.getOutputStream();
os.write(input.getBytes());
os.flush();
if (conn.getResponseCode() != HttpURLConnection.HTTP_OK) {
throw new RuntimeException("Failed : HTTP error code : " + conn.getResponseCode());
}
InputStream is = conn.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String output;
while ((output = br.readLine()) != null) {
System.out.println(output);
}
conn.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
其中,`urlStr` 是合同下载接口的 URL,`token` 是接口认证所需的 token,`contractNo` 是要下载合同的编号。根据实际情况修改这三个参数即可。