import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Base64;
public class BasicAuthorize {
public static void main(String[] args) {
try {
URL url = new URL ("https://api.pingxx.com/v1/charges?order_no=123456789&app[id]=app_TqHmvL9annHOu5Gq&channel=upacp&amount=100¤cy=cny&client_ip=127.0.0.1&subject=测试ping++&body=CDtest39 Test Ping++");
String encoding = Base64.getEncoder().encodeToString(("sk_test_4Gmr1CXv10K40SGKyTeHavPC:").getBytes("UTF-8"));
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setDoOutput(true);
connection.setRequestProperty ("Authorization", "Basic " + encoding);
InputStream content = (InputStream)connection.getInputStream();
BufferedReader in =
new BufferedReader (new InputStreamReader (content));
String line;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
} catch(Exception e) {
e.printStackTrace();
}
}
}
带认证的API(Java)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。