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

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

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

ByteString.toAsciiLowercase介绍

[英]Returns a byte string equal to this byte string, but with the bytes 'A' through 'Z' replaced with the corresponding byte in 'a' through 'z'. Returns this byte string if it contains no bytes in 'A' through 'Z'.
[中]返回一个等于此字节字符串的字节字符串,但字节“a”到“Z”替换为“a”到“Z”中的相应字节。如果“A”到“Z”中不包含字节,则返回此字节字符串。

代码示例

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

@Test public void toAsciiLowerCaseNoUppercase() throws Exception {
 ByteString s = factory.encodeUtf8("a1_+");
 assertEquals(s, s.toAsciiLowercase());
 if (factory == Factory.BYTE_STRING) {
  assertSame(s, s.toAsciiLowercase());
 }
}

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

ByteString name = header.name.toAsciiLowercase();
ByteString value = header.value;
int headerIndex = -1;

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

@Test public void readAndToLowercase() throws Exception {
 InputStream in = new ByteArrayInputStream("ABC".getBytes(Charsets.UTF_8));
 assertEquals(ByteString.encodeUtf8("ab"), ByteString.read(in, 2).toAsciiLowercase());
 assertEquals(ByteString.encodeUtf8("c"), ByteString.read(in, 1).toAsciiLowercase());
 assertEquals(ByteString.EMPTY, ByteString.read(in, 0).toAsciiLowercase());
}

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

@Test public void toAsciiAllUppercase() throws Exception {
 assertEquals(ByteString.encodeUtf8("ab"), factory.encodeUtf8("AB").toAsciiLowercase());
}

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

ByteString name = header.name.toAsciiLowercase();
ByteString value = header.value;
int headerIndex = -1;

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

@Test public void toAsciiStartsLowercaseEndsUppercase() throws Exception {
 assertEquals(ByteString.encodeUtf8("abcd"), factory.encodeUtf8("abCD").toAsciiLowercase());
}

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

@Override public ByteString toAsciiLowercase() {
 return toByteString().toAsciiLowercase();
}

代码示例来源:origin: duzechao/OKHttpUtils

/** This does not use "never indexed" semantics for sensitive headers. */
// http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-12#section-6.2.3
void writeHeaders(List<Header> headerBlock) throws IOException {
 // TODO: implement index tracking
 for (int i = 0, size = headerBlock.size(); i < size; i++) {
  ByteString name = headerBlock.get(i).name.toAsciiLowercase();
  Integer staticIndex = NAME_TO_FIRST_INDEX.get(name);
  if (staticIndex != null) {
   // Literal Header Field without Indexing - Indexed Name.
   writeInt(staticIndex + 1, PREFIX_4_BITS, 0);
   writeByteString(headerBlock.get(i).value);
  } else {
   out.writeByte(0x00); // Literal Header without Indexing - New Name.
   writeByteString(name);
   writeByteString(headerBlock.get(i).value);
  }
 }
}

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

public List<Header> readNameValueBlock(int length) throws IOException {
 this.compressedLimit += length;
 int numberOfPairs = source.readInt();
 if (numberOfPairs < 0) throw new IOException("numberOfPairs < 0: " + numberOfPairs);
 if (numberOfPairs > 1024) throw new IOException("numberOfPairs > 1024: " + numberOfPairs);
 List<Header> entries = new ArrayList<>(numberOfPairs);
 for (int i = 0; i < numberOfPairs; i++) {
  ByteString name = readByteString().toAsciiLowercase();
  ByteString values = readByteString();
  if (name.size() == 0) throw new IOException("name.size == 0");
  entries.add(new Header(name, values));
 }
 doneReading();
 return entries;
}

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

public List<Header> readNameValueBlock(int length) throws IOException {
 this.compressedLimit += length;
 int numberOfPairs = source.readInt();
 if (numberOfPairs < 0) throw new IOException("numberOfPairs < 0: " + numberOfPairs);
 if (numberOfPairs > 1024) throw new IOException("numberOfPairs > 1024: " + numberOfPairs);
 List<Header> entries = new ArrayList<>(numberOfPairs);
 for (int i = 0; i < numberOfPairs; i++) {
  ByteString name = readByteString().toAsciiLowercase();
  ByteString values = readByteString();
  if (name.size() == 0) throw new IOException("name.size == 0");
  entries.add(new Header(name, values));
 }
 doneReading();
 return entries;
}

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

/** This does not use "never indexed" semantics for sensitive headers. */
// http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-12#section-6.2.3
void writeHeaders(List<Header> headerBlock) throws IOException {
 // TODO: implement index tracking
 for (int i = 0, size = headerBlock.size(); i < size; i++) {
  ByteString name = headerBlock.get(i).name.toAsciiLowercase();
  Integer staticIndex = NAME_TO_FIRST_INDEX.get(name);
  if (staticIndex != null) {
   // Literal Header Field without Indexing - Indexed Name.
   writeInt(staticIndex + 1, PREFIX_4_BITS, 0);
   writeByteString(headerBlock.get(i).value);
  } else {
   out.writeByte(0x00); // Literal Header without Indexing - New Name.
   writeByteString(name);
   writeByteString(headerBlock.get(i).value);
  }
 }
}

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

/** This does not use "never indexed" semantics for sensitive headers. */
// http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-12#section-6.2.3
void writeHeaders(List<Header> headerBlock) throws IOException {
 // TODO: implement index tracking
 for (int i = 0, size = headerBlock.size(); i < size; i++) {
  ByteString name = headerBlock.get(i).name.toAsciiLowercase();
  Integer staticIndex = NAME_TO_FIRST_INDEX.get(name);
  if (staticIndex != null) {
   // Literal Header Field without Indexing - Indexed Name.
   writeInt(staticIndex + 1, PREFIX_4_BITS, 0);
   writeByteString(headerBlock.get(i).value);
  } else {
   out.writeByte(0x00); // Literal Header without Indexing - New Name.
   writeByteString(name);
   writeByteString(headerBlock.get(i).value);
  }
 }
}

代码示例来源:origin: duzechao/OKHttpUtils

public List<Header> readNameValueBlock(int length) throws IOException {
 this.compressedLimit += length;
 int numberOfPairs = source.readInt();
 if (numberOfPairs < 0) throw new IOException("numberOfPairs < 0: " + numberOfPairs);
 if (numberOfPairs > 1024) throw new IOException("numberOfPairs > 1024: " + numberOfPairs);
 List<Header> entries = new ArrayList<>(numberOfPairs);
 for (int i = 0; i < numberOfPairs; i++) {
  ByteString name = readByteString().toAsciiLowercase();
  ByteString values = readByteString();
  if (name.size() == 0) throw new IOException("name.size == 0");
  entries.add(new Header(name, values));
 }
 doneReading();
 return entries;
}

代码示例来源:origin: apache/servicemix-bundles

ByteString name = header.name.toAsciiLowercase();
ByteString value = header.value;
int headerIndex = -1;

代码示例来源:origin: com.github.ljun20160606/okhttp

ByteString name = header.name.toAsciiLowercase();
ByteString value = header.value;
int headerIndex = -1;

相关文章