org.apache.http.client.utils.URIBuilder.setFragment()方法的使用及代码示例

x33g5p2x  于2022-01-31 转载在 其他  
字(11.1k)|赞(0)|评价(0)|浏览(115)

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

URIBuilder.setFragment介绍

[英]Sets URI fragment. The value is expected to be unescaped and may contain non ASCII characters.
[中]设置URI片段。该值应为不可替换的,并且可能包含非ASCII字符。

代码示例

代码示例来源:origin: com.googlecode.openbox/http

public HttpBuilder setFragment(final String fragment) {
  uriBuilder.setFragment(fragment);
  return this;
}

代码示例来源:origin: JavaChat/OakBot

private static String rfcUrl(String rfc, String section) {
  URIBuilder uri;
  try {
    uri = new URIBuilder("http://tools.ietf.org/html/rfc" + rfc);
  } catch (URISyntaxException e) {
    //should never be thrown
    throw new RuntimeException(e);
  }
  if (section != null && !section.isEmpty()) {
    uri.setFragment("section-" + section);
  }
  return uri.toString();
}

代码示例来源:origin: griddynamics/jagger

/** Creates GET request from row data
 * @author Nikolay Musienko
 * @n
 *
 * @param strings - row data
 * @return new HttpGet object*/
@Override
public HttpGet createObject(String... strings) {
  URIBuilder builder = new URIBuilder();
  if (paramName != null) {
    builder.setParameter(paramName, strings[0]);
  }
  if (path != null) {
    builder.setPath(path);
  }
  if (fragment != null) {
    builder.setFragment(fragment);
  }
  try {
    return new HttpGet(builder.build());
  } catch (URISyntaxException e) {
    throw new RuntimeException("URIBuilder.build()", e);
  }
}

代码示例来源:origin: com.hubspot/HorizonApache

builder.setFragment(location.substring(startAnchor + 1));

代码示例来源:origin: com.googlecode.openbox/http

public HttpBuilder setUrl(final String url) {
  URI uri = null;
  try {
    uri = new URI(url);
  } catch (URISyntaxException e) {
    throw HttpClientException.create("build your url [" + url
        + "] error !", e);
  }
  uriBuilder.setScheme(uri.getScheme());
  uriBuilder.setHost(uri.getHost());
  uriBuilder.setPort(uri.getPort());
  uriBuilder.setUserInfo(uri.getUserInfo());
  uriBuilder.setPath(uri.getPath());
  parameters = parseQuery(uri.getRawQuery(), Consts.UTF_8);
  uriBuilder.setFragment(uri.getFragment());
  return this;
}

代码示例来源:origin: ibinti/bugvm

frag = redirects.get(i).getFragment();
uribuilder.setFragment(frag);
uribuilder.setFragment(originalURI.getFragment());

代码示例来源:origin: com.bugvm/bugvm-rt

/**
 * A convenience method that creates a new {@link URI} whose scheme, host, port, path,
 * query are taken from the existing URI, dropping any fragment or user-information.
 * The path is set to "/" if not explicitly specified. The existing URI is returned
 * unmodified if it has no fragment or user-information and has a path.
 *
 * @param uri
 *            original URI.
 * @throws URISyntaxException
 *             If the resulting URI is invalid.
 */
public static URI rewriteURI(final URI uri) throws URISyntaxException {
  Args.notNull(uri, "URI");
  if (uri.isOpaque()) {
    return uri;
  }
  final URIBuilder uribuilder = new URIBuilder(uri);
  if (uribuilder.getUserInfo() != null) {
    uribuilder.setUserInfo(null);
  }
  if (TextUtils.isEmpty(uribuilder.getPath())) {
    uribuilder.setPath("/");
  }
  if (uribuilder.getHost() != null) {
    uribuilder.setHost(uribuilder.getHost().toLowerCase(Locale.ROOT));
  }
  uribuilder.setFragment(null);
  return uribuilder.build();
}

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

/**
 * A convenience method that creates a new {@link URI} whose scheme, host, port, path,
 * query are taken from the existing URI, dropping any fragment or user-information.
 * The path is set to "/" if not explicitly specified. The existing URI is returned
 * unmodified if it has no fragment or user-information and has a path.
 *
 * @param uri
 *            original URI.
 * @throws URISyntaxException
 *             If the resulting URI is invalid.
 */
public static URI rewriteURI(final URI uri) throws URISyntaxException {
  Args.notNull(uri, "URI");
  if (uri.isOpaque()) {
    return uri;
  }
  final URIBuilder uribuilder = new URIBuilder(uri);
  if (uribuilder.getUserInfo() != null) {
    uribuilder.setUserInfo(null);
  }
  if (TextUtils.isEmpty(uribuilder.getPath())) {
    uribuilder.setPath("/");
  }
  if (uribuilder.getHost() != null) {
    uribuilder.setHost(uribuilder.getHost().toLowerCase(Locale.ROOT));
  }
  uribuilder.setFragment(null);
  return uribuilder.build();
}

代码示例来源:origin: org.apache.httpcomponents/httpclient-android

/**
 * A convenience method that creates a new {@link URI} whose scheme, host, port, path,
 * query are taken from the existing URI, dropping any fragment or user-information.
 * The path is set to "/" if not explicitly specified. The existing URI is returned
 * unmodified if it has no fragment or user-information and has a path.
 *
 * @param uri
 *            original URI.
 * @throws URISyntaxException
 *             If the resulting URI is invalid.
 */
public static URI rewriteURI(final URI uri) throws URISyntaxException {
  Args.notNull(uri, "URI");
  if (uri.isOpaque()) {
    return uri;
  }
  final URIBuilder uribuilder = new URIBuilder(uri);
  if (uribuilder.getUserInfo() != null) {
    uribuilder.setUserInfo(null);
  }
  if (TextUtils.isEmpty(uribuilder.getPath())) {
    uribuilder.setPath("/");
  }
  if (uribuilder.getHost() != null) {
    uribuilder.setHost(uribuilder.getHost().toLowerCase(Locale.ENGLISH));
  }
  uribuilder.setFragment(null);
  return uribuilder.build();
}

代码示例来源:origin: com.hynnet/httpclient

/**
 * A convenience method that creates a new {@link URI} whose scheme, host, port, path,
 * query are taken from the existing URI, dropping any fragment or user-information.
 * The path is set to "/" if not explicitly specified. The existing URI is returned
 * unmodified if it has no fragment or user-information and has a path.
 *
 * @param uri
 *            original URI.
 * @throws URISyntaxException
 *             If the resulting URI is invalid.
 */
public static URI rewriteURI(final URI uri) throws URISyntaxException {
  Args.notNull(uri, "URI");
  if (uri.isOpaque()) {
    return uri;
  }
  final URIBuilder uribuilder = new URIBuilder(uri);
  if (uribuilder.getUserInfo() != null) {
    uribuilder.setUserInfo(null);
  }
  if (TextUtils.isEmpty(uribuilder.getPath())) {
    uribuilder.setPath("/");
  }
  if (uribuilder.getHost() != null) {
    uribuilder.setHost(uribuilder.getHost().toLowerCase(Locale.ROOT));
  }
  uribuilder.setFragment(null);
  return uribuilder.build();
}

代码示例来源:origin: ibinti/bugvm

/**
 * A convenience method that creates a new {@link URI} whose scheme, host, port, path,
 * query are taken from the existing URI, dropping any fragment or user-information.
 * The path is set to "/" if not explicitly specified. The existing URI is returned
 * unmodified if it has no fragment or user-information and has a path.
 *
 * @param uri
 *            original URI.
 * @throws URISyntaxException
 *             If the resulting URI is invalid.
 */
public static URI rewriteURI(final URI uri) throws URISyntaxException {
  Args.notNull(uri, "URI");
  if (uri.isOpaque()) {
    return uri;
  }
  final URIBuilder uribuilder = new URIBuilder(uri);
  if (uribuilder.getUserInfo() != null) {
    uribuilder.setUserInfo(null);
  }
  if (TextUtils.isEmpty(uribuilder.getPath())) {
    uribuilder.setPath("/");
  }
  if (uribuilder.getHost() != null) {
    uribuilder.setHost(uribuilder.getHost().toLowerCase(Locale.ROOT));
  }
  uribuilder.setFragment(null);
  return uribuilder.build();
}

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.apache.httpcomponents.httpclient

/**
 * A convenience method that creates a new {@link URI} whose scheme, host, port, path,
 * query are taken from the existing URI, dropping any fragment or user-information.
 * The path is set to "/" if not explicitly specified. The existing URI is returned
 * unmodified if it has no fragment or user-information and has a path.
 *
 * @param uri
 *            original URI.
 * @throws URISyntaxException
 *             If the resulting URI is invalid.
 */
public static URI rewriteURI(final URI uri) throws URISyntaxException {
  Args.notNull(uri, "URI");
  if (uri.isOpaque()) {
    return uri;
  }
  final URIBuilder uribuilder = new URIBuilder(uri);
  if (uribuilder.getUserInfo() != null) {
    uribuilder.setUserInfo(null);
  }
  if (TextUtils.isEmpty(uribuilder.getPath())) {
    uribuilder.setPath("/");
  }
  if (uribuilder.getHost() != null) {
    uribuilder.setHost(uribuilder.getHost().toLowerCase(Locale.ENGLISH));
  }
  uribuilder.setFragment(null);
  return uribuilder.build();
}

代码示例来源:origin: Nextdoor/bender

/**
 * A convenience method that creates a new {@link URI} whose scheme, host, port, path,
 * query are taken from the existing URI, dropping any fragment or user-information.
 * The path is set to "/" if not explicitly specified. The existing URI is returned
 * unmodified if it has no fragment or user-information and has a path.
 *
 * @param uri
 *            original URI.
 * @throws URISyntaxException
 *             If the resulting URI is invalid.
 */
public static URI rewriteURI(final URI uri) throws URISyntaxException {
  Args.notNull(uri, "URI");
  if (uri.isOpaque()) {
    return uri;
  }
  final URIBuilder uribuilder = new URIBuilder(uri);
  if (uribuilder.getUserInfo() != null) {
    uribuilder.setUserInfo(null);
  }
  if (TextUtils.isEmpty(uribuilder.getPath())) {
    uribuilder.setPath("/");
  }
  if (uribuilder.getHost() != null) {
    uribuilder.setHost(uribuilder.getHost().toLowerCase(Locale.ROOT));
  }
  uribuilder.setFragment(null);
  return uribuilder.build();
}

代码示例来源:origin: org.apache.httpcomponents/httpclient-android

uribuilder.setFragment(null);

代码示例来源:origin: com.hynnet/httpclient

uribuilder.setFragment(null);

代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded

uribuilder.setFragment(null);

代码示例来源:origin: Nextdoor/bender

uribuilder.setFragment(null);

代码示例来源:origin: OpenNMS/opennms

private static URI buildUri(final HttpCollectorAgent collectorAgent) throws URISyntaxException {
  HashMap<String,String> substitutions = new HashMap<String,String>();
  substitutions.put("ipaddr", InetAddressUtils.str(collectorAgent.getAgent().getAddress()));
  substitutions.put("nodeid", Integer.toString(collectorAgent.getAgent().getNodeId()));
  final URIBuilder ub = new URIBuilder();
  ub.setScheme(collectorAgent.getUriDef().getUrl().getScheme());
  ub.setHost(substituteKeywords(substitutions, collectorAgent.getUriDef().getUrl().getHost(), "getHost"));
  ub.setPort(collectorAgent.getPort());
  ub.setPath(substituteKeywords(substitutions, collectorAgent.getUriDef().getUrl().getPath(), "getURL"));
  final String query = substituteKeywords(substitutions, collectorAgent.getUriDef().getUrl().getQuery().orElse(null), "getQuery");
  if (query != null) {
    final List<NameValuePair> params = URLEncodedUtils.parse(query, StandardCharsets.UTF_8);
    ub.setParameters(params);
  }
  ub.setFragment(substituteKeywords(substitutions, collectorAgent.getUriDef().getUrl().getFragment().orElse(null), "getFragment"));
  return ub.build();
}

代码示例来源:origin: org.opennms.features.collection/org.opennms.features.collection.collectors

private static URI buildUri(final HttpCollectorAgent collectorAgent) throws URISyntaxException {
  HashMap<String,String> substitutions = new HashMap<String,String>();
  substitutions.put("ipaddr", InetAddressUtils.str(collectorAgent.getAgent().getAddress()));
  substitutions.put("nodeid", Integer.toString(collectorAgent.getAgent().getNodeId()));
  final URIBuilder ub = new URIBuilder();
  ub.setScheme(collectorAgent.getUriDef().getUrl().getScheme());
  ub.setHost(substituteKeywords(substitutions, collectorAgent.getUriDef().getUrl().getHost(), "getHost"));
  ub.setPort(collectorAgent.getPort());
  ub.setPath(substituteKeywords(substitutions, collectorAgent.getUriDef().getUrl().getPath(), "getURL"));
  final String query = substituteKeywords(substitutions, collectorAgent.getUriDef().getUrl().getQuery().orElse(null), "getQuery");
  if (query != null) {
    final List<NameValuePair> params = URLEncodedUtils.parse(query, StandardCharsets.UTF_8);
    ub.setParameters(params);
  }
  ub.setFragment(substituteKeywords(substitutions, collectorAgent.getUriDef().getUrl().getFragment().orElse(null), "getFragment"));
  return ub.build();
}

代码示例来源:origin: OpenNMS/opennms

ub.setParameters(params);
ub.setFragment(getFragment(seqProps, svcProps));
return ub.build();

相关文章