- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中com.jcabi.http.response.XmlResponse.rel()
方法的一些代码示例,展示了XmlResponse.rel()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XmlResponse.rel()
方法的具体详情如下:
包路径:com.jcabi.http.response.XmlResponse
类名称:XmlResponse
方法名:rel
[英]Follow XML link.
[中]遵循XML链接。
代码示例来源:origin: co.stateful/java-sdk
/**
* Get front request.
* @param label Label
* @return Request
* @throws IOException If fails
*/
private Request front(final String label) throws IOException {
return this.request
.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.as(XmlResponse.class)
.rel(String.format("/page/links/link[@rel='%s']/@href", label));
}
代码示例来源:origin: co.stateful/java-sdk
/**
* Get front request.
* @param ops Operation
* @return Request
* @throws IOException If fails
*/
private Request front(final String ops) throws IOException {
return this.request.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.as(XmlResponse.class)
.rel(
String.format(
// @checkstyle LineLength (1 line)
"/page/counters/counter[name='%s']/links/link[@rel='%s']/@href",
this.label, ops
)
);
}
代码示例来源:origin: co.stateful/java-sdk
@Override
public void delete(final String name) throws IOException {
final long start = System.currentTimeMillis();
this.request.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.as(XmlResponse.class)
.rel(
String.format(
// @checkstyle LineLength (1 line)
"/page/counters/counter[name='%s']/links/link[@rel='delete']/@href",
name
)
)
.uri().queryParam("name", name).back()
.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_SEE_OTHER);
Logger.info(
this, "counter \"%s\" deleted in %[ms]s",
name, System.currentTimeMillis() - start
);
}
代码示例来源:origin: co.stateful/java-sdk
@Override
public Counters counters() throws IOException {
return new RtCounters(
this.request
.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.as(XmlResponse.class)
.rel("/page/links/link[@rel='menu:counters']/@href")
);
}
代码示例来源:origin: co.stateful/java-sdk
@Override
public Locks locks() throws IOException {
return new RtLocks(
this.request
.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.as(XmlResponse.class)
.rel("/page/links/link[@rel='menu:locks']/@href")
);
}
}
代码示例来源:origin: yegor256/netbout
@Override
public InputStream read() throws IOException {
return new ByteArrayInputStream(
this.request.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.as(XmlResponse.class)
.rel(this.xpath("links/link[@rel='download']/@href"))
.fetch().binary()
);
}
代码示例来源:origin: yegor256/netbout
/**
* Fetch more.
* @throws IOException If fails
*/
private void fetch() throws IOException {
final XmlResponse response = this.request.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.as(XmlResponse.class);
final XML xml = response.xml();
this.messages.addAll(
Lists.transform(
xml.nodes("/page/bout/messages/message"),
new Function<XML, Message>() {
@Override
public Message apply(final XML node) {
return RtMessageIterator.msg(node);
}
}
)
);
if (xml.nodes("/page/bout/messages/message ").isEmpty()) {
this.more = false;
} else {
this.request = response.rel(
// @checkstyle LineLength (1 line)
"/page/bout/messages/message[last()]/links/link[@rel='more']/@href"
);
}
}
代码示例来源:origin: co.stateful/java-sdk
@Override
public boolean exists(final String name) throws IOException {
return !this.request
.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.as(XmlResponse.class)
.rel("/page/links/link[@rel='self']/@href")
.method(Request.GET)
.fetch()
.as(XmlResponse.class)
.xml()
.nodes(String.format("/page/locks/lock[name='%s']", name))
.isEmpty();
}
代码示例来源:origin: yegor256/netbout
this.more = false;
} else {
this.request = response.rel(
"/page/bouts/bout[last()]/links/link[@rel='more']/@href"
);
代码示例来源:origin: yegor256/netbout
@Override
public void email(final String email) throws IOException {
this.request.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.as(XmlResponse.class)
.rel("/page/links/link[@rel='account']/@href")
.fetch()
.as(XmlResponse.class)
.rel("/page/links/link[@rel='save-email']/@href")
.method(Request.POST)
.body().formParam("email", email).back()
.fetch();
Logger.info(this, "email changed");
}
代码示例来源:origin: yegor256/netbout
@Override
public void delete(final String name) throws IOException {
this.request.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.as(XmlResponse.class)
.rel(
String.format(
// @checkstyle LineLength (1 line)
"/page/bout/attachments/attachment[name='%s']/links/link[@rel='delete']/@href",
name
)
)
.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_SEE_OTHER);
Logger.info(this, "attachment '%s' deleted", name);
}
代码示例来源:origin: yegor256/netbout
@Override
public String check(final String name) throws IOException {
return this.request.fetch()
.as(XmlResponse.class)
.rel("/page/links/link[@rel='check']/@href")
.uri().queryParam("alias", name).back()
.fetch()
.body();
}
代码示例来源:origin: co.stateful/java-sdk
@Override
public Counter create(final String name) throws IOException {
final long start = System.currentTimeMillis();
this.request.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.as(XmlResponse.class)
.rel("/page/links/link[@rel='add']/@href")
.method(Request.POST)
.body().formParam("name", name).back()
.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_SEE_OTHER);
Logger.info(
this, "counter \"%s\" created in %[ms]s",
name, System.currentTimeMillis() - start
);
return this.get(name);
}
代码示例来源:origin: yegor256/netbout
@Override
public void subscribe(final boolean subs) throws IOException {
this.request.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.as(XmlResponse.class)
.rel("/page/links/link[@rel='subscribe']/@href")
.method(Request.GET)
.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_SEE_OTHER);
Logger.info(this, "bout #%d subscription changed", this.num);
}
代码示例来源:origin: yegor256/netbout
@Override
public void post(final String text) throws IOException {
this.request.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.as(XmlResponse.class)
.rel("/page/links/link[@rel='post']/@href")
.method(Request.POST)
.body().formParam("text", text).back()
.fetch();
Logger.info(this, "message posted");
}
代码示例来源:origin: yegor256/netbout
@Override
public long start() throws IOException {
final long number = Long.parseLong(
this.request.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.as(XmlResponse.class)
.rel("/page/links/link[@rel='start']/@href")
.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_SEE_OTHER)
.follow()
.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.as(XmlResponse.class)
.xml()
.xpath("/page/bout/number/text()")
.get(0)
);
Logger.info(this, "bout #%d started", number);
return number;
}
代码示例来源:origin: yegor256/netbout
@Override
public void create(final String name) throws IOException {
this.request.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.as(XmlResponse.class)
.rel("/page/links/link[@rel='create']/@href")
.method(Request.POST)
.body().formParam("name", name).back()
.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_SEE_OTHER);
Logger.info(this, "attachment '%s' created", name);
}
代码示例来源:origin: yegor256/netbout
@Override
public void rename(final String text) throws IOException {
this.request.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.as(XmlResponse.class)
.rel("/page/links/link[@rel='rename']/@href")
.method(Request.POST)
.body().formParam("title", text).back()
.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_SEE_OTHER);
Logger.info(this, "bout #%d renamed", this.num);
}
代码示例来源:origin: yegor256/netbout
@Override
public void invite(final String friend) throws IOException {
final RestResponse response = this.request
.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.as(XmlResponse.class)
.rel("/page/links/link[@rel='invite']/@href")
.method(Request.POST)
.body().formParam("name", friend).back()
.fetch()
.as(RestResponse.class);
if (response.status() == HttpURLConnection.HTTP_MOVED_PERM
&& response.cookie(RtFriends.COOKIE_RS_FLASH).getValue()
.startsWith("incorrect+alias")
) {
throw new Friends.UnknownAliasException(
response.cookie(RtFriends.COOKIE_RS_FLASH).getValue()
);
}
response.assertStatus(HttpURLConnection.HTTP_SEE_OTHER);
Logger.info(this, "friend '%s' invited", friend);
}
代码示例来源:origin: yegor256/netbout
@Override
public void write(final InputStream stream, final String ctype,
final String etag) throws IOException {
this.request.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_OK)
.as(XmlResponse.class)
.rel("/page/links/link[@rel='upload']/@href")
.uri()
.queryParam("name", this.name())
.queryParam("ctype", ctype)
.queryParam("etag", etag)
.back()
.body().set(IOUtils.toByteArray(stream)).back()
.method(Request.POST)
.header(
HttpHeaders.CONTENT_TYPE,
MediaType.APPLICATION_FORM_URLENCODED
)
.fetch()
.as(RestResponse.class)
.assertStatus(HttpURLConnection.HTTP_SEE_OTHER);
Logger.info(this, "attachment '%s' written", this.attachment);
}
我在尝试将网站图标和样式表添加到我正在尝试构建的个人网站时遇到问题。这是我目前拥有的: Super Chilun's Portfolio Hello World! favicon 部
我一直在和我的 friend 们一起从头开始建立一个论坛,只是为了好玩,我们开始看到机器人和爬虫过去了。我们遇到的问题是您可以加载包含四个回复的页面/post/1,并且每个回复都包含一个指向自身/re
在我的大部分网站中,我都有很多指向我的其他网站和其他外部网站的外部链接。我需要知道什么时候在网站中使用 rel="nofollow" 或 rel="external" 更好? 最佳答案 您可以使用 e
下图描述了ELF可重定位目标文件的格式: 我们知道 .rel.text 和 .rel.data 部分包含链接器需要重定位以生成最终可执行文件的重定位条目。 我的问题是,为什么要区分.rel.text
我有一个带有上一个和下一个链接的页面: 如果用户按向左箭头或向右箭头,是否可以使用 Javascript 来导航这些链接?如果他们正在编辑文本并且按下向左或向右箭头,则不应激活该链接。 这将用于简
我经常看到以下模式: " target="_blank" rel="noopener noreferrer"> 但据我所知,noreferrer暗示 noopener 的影响.那么为什么是 noope
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 8 年前。 Improve
我正在尝试对网站上的分页控件执行一些 SEO。 在 Google guidelines 之后,我想添加链接 rel=next/prev 即 到 我的搜索结果页面。 不幸的是,由于 MVC3 的设计决策
我正在尝试为我的 HTML5 站点实现一个为 XHTML 1.0 文档类型编写的 JQuery 图片库,问题是我不能在 HTML5 中使用自定义“rel”属性: tag --> $(documen
正如我在搜索结果中看到的许多丰富网页摘要标记,他们使用个人(个人)Google+ 个人资料完成了这些标记。那太好了。 那么,如果我使用我的 Google+ 企业品牌个人资料,是否合法。 请查看 Goo
我有一个页面,其中内置了基于 ajax 的分页。分页用于页面中的“评论”功能。根据 Google 的网站管理员博客,具有 rel="next"和 rel="prev"值有利于 SEO。 我在头部添加了
我们的网站目前正在使用“Yoast 的 WordPress SEO” rel="next" 和 rel="prev" 在类别和存档页面上工作正常,但是在我们创建的页面模板中,rel="next" 和
我想知道是因为我想存储除通常分配给 rel 的预定义关键字之外的其他内容……我只是想知道这是否是有效的 XHTML Strict。 最佳答案 据我所知,在 DTD(可以下载 from here )中:
我们有很多与 rel 的链接属性: One Two Three Four Five 还有一个ul : Some text Some text Some text Some te
只是为了确保它可以安全地与 JQuery 一起使用脚本。 最佳答案 它是 HTML 4.01 规范的一部分,只能用作 a 和 link 标签的属性(参见 the spec )。在 a 和 link 标
我在 PHPBB 论坛上使用移动模板 HTML 文件。我在 http://validator.w3.org/ 测试了 html 是否有错误测试结果出现如下错误 第 24 行,第 66 列:{navli
我注意到浏览器根本不使用“rel”属性,这是否使其成为存储 javascript 附加信息的理想位置(例如,删除 ajax 请求可以从 rel 中读取 id) 最佳答案 我假设您正在寻找一种方法来存储
我正在尝试验证我在其中实现了 Lightbox 的页面,但 W3C 认为 rel="lightbox['gallery']"是无效代码。代码是: ...image... 错误: Bad val
我可以为 rel 属性设置多个值吗?像这样: Link .. 它是否有效且跨浏览器兼容? 最佳答案 It's valid.不过,我不确定是否所有浏览器都支持它,但我猜是的。 rel = link-ty
我第一次尝试 rel=preload,将它用于几个样式表。这是有问题的代码: 我正在 Chrome 61 中进行测试,我可以看到样式表已按预期下载,但它们从未真正应用过,并且我在控制台上收到消息说
我是一名优秀的程序员,十分优秀!