Restful API Client客户端身份验证

本文档介绍了如何在程序中处理Restful API的身份验证问题,特别是在使用Jersey Client时。当Marathon服务端配置了身份验证,通过网页端可以方便地输入凭证,但在客户端则需要另外的方法。通过参考Jersey 1.x官方文档,了解到可以使用Http(s)URLConnection进行安全验证。示例代码展示了如何设置用户名和密码进行验证,从而成功访问受保护的Marathon服务端资源。此外,还提到在Linux环境中,curl命令也能进行类似的简单认证。
摘要由CSDN通过智能技术生成

最近调试marathon的rest api接口,通过marathon的rest接口获得应用的配置信息。

由于marathon服务端配置了身份验证,在网页端打开的时候可以在页面输入用户名和密码进行访问,但是在程序里面进行访问的时候如何进行验证就无从下手了。

这几天在看Jersey 1.x 的官方文档,关于 Client API的介绍里面提到了Security with Http(s)URLConnection,参考实例如下:

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.Authenticator;
import java.net.PasswordAuthentication;
import java.net.URL;

public class RunHttpSpnego {
   

    static final String kuser = "username"; 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值