- 使用 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);
}
我正在使用 Jersey 构建一个 rest API,其中允许根据客户端喜欢的格式输出 XML 和 JSON(使用 Accept header ) .该服务将以下类作为输出发送,如下所示 @XmlRo
我正在尝试从 XMLResponse 创建一个 FileReader (不是 Document),如下所示: // Parse XML Response DocumentBuilder
本文整理了Java中com.jcabi.http.response.XmlResponse.()方法的一些代码示例,展示了XmlResponse.()的具体用法。这些代码示例主要来源于Github/S
本文整理了Java中com.jcabi.http.response.XmlResponse.assertXPath()方法的一些代码示例,展示了XmlResponse.assertXPath()的具体
本文整理了Java中com.jcabi.http.response.XmlResponse.rel()方法的一些代码示例,展示了XmlResponse.rel()的具体用法。这些代码示例主要来源于Gi
本文整理了Java中com.jcabi.http.response.XmlResponse.xml()方法的一些代码示例,展示了XmlResponse.xml()的具体用法。这些代码示例主要来源于Gi
我尝试使用的 API 在检索时返回乱码 XML。 以下是将身份验证参数发布到端点的基本代码。 [[APIManager sharedManager] postPath:@"Authenticate"
我是一名优秀的程序员,十分优秀!