带认证的API(Java)


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&currency=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调用,你甚至连假装安全都做不到. 1。所有的REST API调用必须运行在使用可信的CA签名过的...
    丢了OO的猪阅读 3,733评论 0 0
  • 在阳光正好的日子里 约上好友 一起去走走逛逛 看看那些不算惊艳的美景 重要的不是景有多美 而是身边人有多重要 我这...
    莫隰阅读 2,593评论 4 2
  • 这是南阳陪你的第25个交易日 淘县大神公认的一招,就是悟道的时候,精通一种方法,然后完善它,验证它,再完善,嘛时候...
    南阳说阅读 2,870评论 12 0
  • 昨天因为要去俱乐部给自行车打气,跟孩子说了声,跟爸爸打了声招呼,就出门了,还去路上溜达了下,20分钟后回家,孩子拼...
    图妈2018阅读 1,683评论 0 0
  • 王肃,生活在距今一千五百多年前的南北朝时期,出身于琅琊王氏,就是出过王导、王羲之的那个琅琊王,唐代刘禹锡写“旧时王...
    _谢桥阅读 5,098评论 0 1