org.eclipse.californium.core.coap.OptionSet.addIfMatch()方法的使用及代码示例

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

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

OptionSet.addIfMatch介绍

[英]Adds an ETag to the If-Match options. A byte array of size 0 adds an empty If-Match option, which checks for existence of the targeted resource. Returns the current OptionSet object for a fluent API.
[中]将ETag添加到If Match选项中。大小为0的字节数组添加一个空的If Match选项,该选项检查目标资源是否存在。返回fluent API的当前OptionSet对象。

代码示例

代码示例来源:origin: eclipse/californium

private static Request ifMatch(final Request request, final byte[] ... etags) {
  for (byte[] etag : etags) {
    request.getOptions().addIfMatch(etag);
  }
  return request;
}

代码示例来源:origin: org.eclipse.californium/californium-core

private Request ifMatch(Request request, byte[] ... etags) {
  for (byte[] etag : etags) {
    request.getOptions().addIfMatch(etag);
  }
  return request;
}

代码示例来源:origin: eclipse/californium

request.getOptions().addIfMatch(etag1);
request.setPayload("TD_COAP_CORE_22 Part A");
request.getOptions().setContentFormat(MediaTypeRegistry.TEXT_PLAIN);
      request.getOptions().addIfMatch(etag1);
      request.setPayload("TD_COAP_CORE_22 Part B");
      request.getOptions().setContentFormat(MediaTypeRegistry.TEXT_PLAIN);

代码示例来源:origin: eclipse/californium

@Test public void testRequestParsing() {
    Request request = new Request(Code.POST);
    request.setType(Type.NON);
    request.setMID(expectedMid);
    request.setToken(new byte[] { 11, 82, -91, 77, 3 });
    request.getOptions().addIfMatch(new byte[] { 34, -17 }).addIfMatch(new byte[] { 88, 12, -2, -99, 5 })
        .setContentFormat(40).setAccept(40);

    RawData rawData = serializer.serializeRequest(request);
//        MessageHeader header = parser.parseHeader(rawData);
//        assertTrue(CoAP.isRequest(header.getCode()));
//
//        Request result = parser.parseRequest(rawData);
    Request result = (Request) parser.parseMessage(rawData);
    assertEquals(request.getMID(), result.getMID());
    assertArrayEquals(request.getToken(), result.getToken());
    assertEquals(request.getOptions().asSortedList(), result.getOptions().asSortedList());
  }

代码示例来源:origin: org.eclipse.californium/californium-core

case OptionNumberRegistry.IF_MATCH:       addIfMatch(option.getValue()); break;
case OptionNumberRegistry.URI_HOST:       setUriHost(option.getStringValue()); break;
case OptionNumberRegistry.ETAG:           addETag(option.getValue()); break;

代码示例来源:origin: eclipse/californium

case OptionNumberRegistry.IF_MATCH:       addIfMatch(option.getValue()); break;
case OptionNumberRegistry.URI_HOST:       setUriHost(option.getStringValue()); break;
case OptionNumberRegistry.ETAG:           addETag(option.getValue()); break;

相关文章

微信公众号

最新文章

更多