okhttp3.mockwebserver.MockResponse.removeHeader()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(2.6k)|赞(0)|评价(0)|浏览(75)

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

MockResponse.removeHeader介绍

[英]Removes all headers named name.
[中]删除所有名为name的标题。

代码示例

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

/**
 * Removes all headers named {@code name}, then adds a new header with the name and value.
 */
public MockResponse setHeader(String name, Object value) {
 removeHeader(name);
 return addHeader(name, value);
}

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

/**
 * Sets the response body to {@code body}, chunked every {@code maxChunkSize} bytes.
 */
public MockResponse setChunkedBody(Buffer body, int maxChunkSize) {
 removeHeader("Content-Length");
 headers.add(CHUNKED_BODY_HEADER);
 Buffer bytesOut = new Buffer();
 while (!body.exhausted()) {
  long chunkSize = Math.min(body.size(), maxChunkSize);
  bytesOut.writeHexadecimalUnsignedLong(chunkSize);
  bytesOut.writeUtf8("\r\n");
  bytesOut.write(body, chunkSize);
  bytesOut.writeUtf8("\r\n");
 }
 bytesOut.writeUtf8("0\r\n"); // Last chunk. Trailers follow!
 this.body = bytesOut;
 return this;
}

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

/**
 * Removes all headers named {@code name}, then adds a new header with the name and value.
 */
public MockResponse setHeader(String name, Object value) {
 removeHeader(name);
 return addHeader(name, value);
}

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

/**
 * Sets the response body to {@code body}, chunked every {@code maxChunkSize} bytes.
 */
public MockResponse setChunkedBody(Buffer body, int maxChunkSize) {
 removeHeader("Content-Length");
 headers.add(CHUNKED_BODY_HEADER);
 Buffer bytesOut = new Buffer();
 while (!body.exhausted()) {
  long chunkSize = Math.min(body.size(), maxChunkSize);
  bytesOut.writeHexadecimalUnsignedLong(chunkSize);
  bytesOut.writeUtf8("\r\n");
  bytesOut.write(body, chunkSize);
  bytesOut.writeUtf8("\r\n");
 }
 bytesOut.writeUtf8("0\r\n\r\n"); // Last chunk + empty trailer + CRLF.
 this.body = bytesOut;
 return this;
}

代码示例来源:origin: iagocanalejas/retrocache

@Test
public void successfulRequestResponseWhenMimeTypeMissing() throws Exception {
  Retrofit retrofit = new Retrofit.Builder()
      .baseUrl(mServer.url("/"))
      .addConverterFactory(new ToStringConverterFactory())
      .addCallAdapterFactory(buildSmartCacheFactory())
      .build();
  Service example = retrofit.create(Service.class);
  mServer.enqueue(new MockResponse().setBody("Hi").removeHeader("Content-Type"));
  Response<String> response = example.getString().execute();
  assertThat(response.body()).isEqualTo("Hi");
}

相关文章