HttpURLConnection标头

时间:2017-07-07 04:46:21

标签: java json header httpurlconnection

我是用户java连接到服务器的新手。我已经成功地形成了一个json,它具有一些键和值来形成主体来调用api服务并获得成功的响应(使用以下代码)。 我的问题是:

  1. 我的一些网络服务只是请求标题信息,例如,我只需要 将ApiKey(密钥名称)和密钥值放入标题并发送到服务器,正文中不需要其他信息,我该怎么办?
  2. 我的一些网络服务需要标题信息和正文信息,如何构建json并发送到服务器?    试试{

        String input = jsonString;
        URL url = new URL("https://example.com");
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setDoOutput(true);
        conn.setRequestMethod("POST");
        conn.setRequestProperty("Content-Type", "application/json");
        OutputStream os = conn.getOutputStream();
        os.write(input.getBytes());
        os.flush();
        System.out.println("errorcode" + conn.getResponseCode());
    
        if (conn.getResponseCode() != 200) {
            JOptionPane.showMessageDialog(new JFrame(), "Please input a correct username or password");
            return;
        }
    
        BufferedReader br = new BufferedReader(new InputStreamReader(
                (conn.getInputStream())));
    
        String jsonText = read(br);
        System.out.println("jsonText: " + jsonText);
    

0 个答案:

没有答案