java curl认证_路过的大佬进来瞄下java curl的方法,网上找的那些都401、说是要验证啥权限的,...

网上找的那些都401、说是要验证啥权限的,

下面是我找到的一个curl get类库

实际使用会报错

java.io.IOException: Server returned HTTP response code: 401 for URL:

http://ns1.

根据网上查到的。这个是验证错误问题。但是我不知道什么验证。验证啥

因为那网址我直接就可以访问的。没有要什么用户或密码啥的

希望各位大佬能 发个 get 和post 的类库。

package com.example.api.tool;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.net.HttpURLConnection;

import java.net.MalformedURLException;

import java.net.SocketTimeoutException;

import java.net.URL;

public class Http {

public static String Get(String realUrl) {

try {

// 传入参数

URL url = new URL(realUrl);

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

// 在连接之前设置属性

// Content-Type实体头用于向接收方指示实体的介质类型,指定HEAD方法送到接收方的实体介质类型,或GET方法发送的请求介质类型

conn.setRequestProperty("Content-Type", "application/json; charset=utf-8");

// 设置打开与此URLConnection引用的资源的通信链接时使用的指定超时值(以毫秒为单位)

conn.setConnectTimeout(10000);

// 将读取超时设置为指定的超时时间,以毫秒为单位。

// conn.setReadTimeout(60000);

conn.setRequestMethod("GET");

// Post 请求不能使用缓存

conn.setUseCaches(false);

// 建立连接

conn.connect();

// 获取响应

BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));

String line;

String result = "";

while ((line = reader.readLine()) != null) {

result += line;

}

reader.close();

conn.disconnect();

return result;

} catch (MalformedURLException e) {

e.printStackTrace();

} catch (SocketTimeoutException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

return null;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值