本文整理了Java中okio.ByteString.base64Url()
方法的一些代码示例,展示了ByteString.base64Url()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ByteString.base64Url()
方法的具体详情如下:
包路径:okio.ByteString
类名称: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();
}
内容来源于网络,如有侵权,请联系作者删除!