首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Basic Auth验证我的请求,但它一直以未经授权的消息响应?

使用Basic Auth验证我的请求,但它一直以未经授权的消息响应?
EN

Stack Overflow用户
提问于 2018-05-24 09:19:41
回答 1查看 32关注 0票数 0
代码语言:javascript
复制
String name = "xyz";
  String password = "xyz";
  String authString = name + ":" + password;
  String authStringEnc = new BASE64Encoder().encode(authString.getBytes());
  static String URL = "https://api.messagemedia.com";
  String getURI = "/v1/replies";
  static String postURI = "/v1/replies/confirmed";
  static Client client = ClientBuilder.newClient();
  public Data getRequest() {
        Response response = (Response) client.target(URL + getURI).request(MediaType.APPLICATION_JSON_TYPE)
                    .header("Accept", "application/json").header("Authorization", "Basic " + authStringEnc).get();
}

我确信我的配置是正确的,但是我似乎不能理解我做错了什么。“

EN

回答 1

Stack Overflow用户

发布于 2018-05-24 09:31:59

这里是MessageMedia开发者的布道者。

我认为您可能会将字节分配给一个字符串变量。试一试:

代码语言:javascript
复制
String name = "kD4ub2gYkvO82mGYidRU";
String password = "iOwj2pbhwB8Ukqu4hgKmCSUSi8bzVB";
String authString = name + ":" + password;
byte[] authStringEnc = new BASE64Encoder().encode(authString.getBytes());
String authStringConv = new String(authStringEnc);
static String URL = "https://api.messagemedia.com";
String getURI = "/v1/replies";
static String postURI = "/v1/replies/confirmed";
static Client client = ClientBuilder.newClient();
public Data getRequest() {
      Response response = (Response) client.target(URL + getURI).request(MediaType.APPLICATION_JSON_TYPE).header("Content-Type", "application/json").header("Authorization", "Basic " + authStringConv).get();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50499567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档