本文整理了Java中org.eclipse.californium.core.coap.OptionSet.clearUriQuery()
方法的一些代码示例,展示了OptionSet.clearUriQuery()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OptionSet.clearUriQuery()
方法的具体详情如下:
包路径:org.eclipse.californium.core.coap.OptionSet
类名称:OptionSet
方法名:clearUriQuery
[英]Removes all Uri-Query options. Returns the current OptionSet object for a fluent API.
[中]删除所有Uri查询选项。返回fluent API的当前OptionSet对象。
代码示例来源:origin: eclipse/californium
/**
* Sets the complete Uri-Query through a &-separated list of arguments.
* Returns the current OptionSet object for a fluent API.
*
* @param query the Query string
* @return this Optionset
*/
public OptionSet setUriQuery(String query) {
while (query.startsWith("?")) query = query.substring(1);
clearUriQuery();
for (String segment : query.split("&")) {
if (!segment.isEmpty()) {
addUriQuery(segment);
}
}
return this;
}
代码示例来源:origin: org.eclipse.californium/californium-core
/**
* Sets the complete Uri-Query through a &-separated list of arguments.
* Returns the current OptionSet object for a fluent API.
*
* @param query the Query string
* @return this Optionset
*/
public OptionSet setUriQuery(String query) {
while (query.startsWith("?")) query = query.substring(1);
clearUriQuery();
for (String segment : query.split("&")) {
if (!segment.isEmpty()) {
addUriQuery(segment);
}
}
return this;
}
代码示例来源:origin: org.eclipse.californium/californium-core
public Set<WebLink> discover(String query) {
Request discover = Request.newGet();
discover.setURI(uri); // for scheme and authority, but then remove path and query
discover.getOptions().clearUriPath().clearUriQuery().setUriPath("/.well-known/core");
if (query!=null) {
discover.getOptions().setUriQuery(query);
}
CoapResponse links = synchronous(discover);
// if no response, return null (e.g., timeout)
if (links == null) {
return null;
}
// check if Link Format
if (links.getOptions().getContentFormat()!=MediaTypeRegistry.APPLICATION_LINK_FORMAT)
return Collections.emptySet();
// parse and return
return LinkFormat.parse(links.getResponseText());
}
代码示例来源:origin: org.eclipse.californium/californium-proxy
options.removeBlock2();
options.clearUriPath();
options.clearUriQuery();
outgoingRequest.setOptions(options);
代码示例来源:origin: eclipse/californium
public Set<WebLink> discover(String query) {
Request discover = newGet();
discover.setURI(uri); // for scheme and authority, but then remove path and query
discover.getOptions().clearUriPath().clearUriQuery().setUriPath("/.well-known/core");
if (query!=null) {
discover.getOptions().setUriQuery(query);
}
CoapResponse links = synchronous(discover);
// if no response, return null (e.g., timeout)
if (links == null) {
return null;
}
// check if Link Format
if (links.getOptions().getContentFormat()!=MediaTypeRegistry.APPLICATION_LINK_FORMAT)
return Collections.emptySet();
// parse and return
return LinkFormat.parse(links.getResponseText());
}
代码示例来源:origin: eclipse/californium
options.removeUriPort();
options.clearUriPath();
options.clearUriQuery();
outgoingRequest.setOptions(options);
内容来源于网络,如有侵权,请联系作者删除!