okio.ByteString.base64Url()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(135)

本文整理了Java中okio.ByteString.base64Url()方法的一些代码示例,展示了ByteString.base64Url()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ByteString.base64Url()方法的具体详情如下:
包路径:okio.ByteString
类名称:ByteString
方法名:base64Url

ByteString.base64Url介绍

[英]Returns this byte string encoded as URL-safe Base64.
[中]返回编码为URL-safe Base64的字节字符串。

代码示例

代码示例来源:origin: square/okhttp

private Request buildRequest(String hostname, int type) {
 Request.Builder requestBuilder = new Request.Builder().header("Accept", DNS_MESSAGE.toString());
 ByteString query = DnsRecordCodec.encodeQuery(hostname, type);
 if (post) {
  requestBuilder = requestBuilder.url(url).post(RequestBody.create(DNS_MESSAGE, query));
 } else {
  String encoded = query.base64Url().replace("=", "");
  HttpUrl requestUrl = url.newBuilder().addQueryParameter("dns", encoded).build();
  requestBuilder = requestBuilder.url(requestUrl);
 }
 return requestBuilder.build();
}

代码示例来源:origin: square/okio

@Test public void encodeBase64Url() {
 assertEquals("", factory.encodeUtf8("").base64Url());
 assertEquals("AA==", factory.encodeUtf8("\u0000").base64Url());
 assertEquals("AAA=", factory.encodeUtf8("\u0000\u0000").base64Url());
 assertEquals("AAAA", factory.encodeUtf8("\u0000\u0000\u0000").base64Url());
 assertEquals("SG93IG1hbnkgbGluZXMgb2YgY29kZSBhcmUgdGhlcmU_ICdib3V0IDIgbWlsbGlvbi4=",
   factory.encodeUtf8("How many lines of code are there? 'bout 2 million.").base64Url());
}

代码示例来源:origin: huxq17/tractor

@Override public String base64Url() {
 return toByteString().base64Url();
}

代码示例来源:origin: com.squareup.okhttp3/okhttp-dnsoverhttps

private Request buildRequest(String hostname, int type) {
 Request.Builder requestBuilder = new Request.Builder().header("Accept", DNS_MESSAGE.toString());
 ByteString query = DnsRecordCodec.encodeQuery(hostname, type);
 if (post) {
  requestBuilder = requestBuilder.url(url).post(RequestBody.create(DNS_MESSAGE, query));
 } else {
  String encoded = query.base64Url().replace("=", "");
  HttpUrl requestUrl = url.newBuilder().addQueryParameter("dns", encoded).build();
  requestBuilder = requestBuilder.url(requestUrl);
 }
 return requestBuilder.build();
}

相关文章