org.apache.http.client.methods.RequestBuilder.put()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(11.6k)|赞(0)|评价(0)|浏览(128)

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

RequestBuilder.put介绍

暂无

代码示例

代码示例来源:origin: code4craft/webmagic

private RequestBuilder selectRequestMethod(Request request) {
  String method = request.getMethod();
  if (method == null || method.equalsIgnoreCase(HttpConstant.Method.GET)) {
    //default get
    return RequestBuilder.get();
  } else if (method.equalsIgnoreCase(HttpConstant.Method.POST)) {
    return addFormParams(RequestBuilder.post(),request);
  } else if (method.equalsIgnoreCase(HttpConstant.Method.HEAD)) {
    return RequestBuilder.head();
  } else if (method.equalsIgnoreCase(HttpConstant.Method.PUT)) {
    return addFormParams(RequestBuilder.put(), request);
  } else if (method.equalsIgnoreCase(HttpConstant.Method.DELETE)) {
    return RequestBuilder.delete();
  } else if (method.equalsIgnoreCase(HttpConstant.Method.TRACE)) {
    return RequestBuilder.trace();
  }
  throw new IllegalArgumentException("Illegal HTTP Method " + method);
}

代码示例来源:origin: liveoak-io/liveoak

public HttpRequest put(String path) {
  builder = RequestBuilder.put().setUri(HOST + path);
  return this;
}

代码示例来源:origin: org.keycloak/keycloak-authz-client

public <R> HttpMethod<R> put(String path) {
  return method(RequestBuilder.put().setUri(path));
}

代码示例来源:origin: Nexmo/nexmo-java

@Override
public RequestBuilder makeRequest(CallModifier request) throws NexmoClientException, UnsupportedEncodingException {
  String uri = this.uri + request.getUuid();
  return RequestBuilder
      .put(uri)
      .setHeader("Content-Type", "application/json")
      .setEntity(new StringEntity(request.toJson()));
}

代码示例来源:origin: Nexmo/nexmo-java

@Override
public RequestBuilder makeRequest(DtmfRequest request) throws NexmoClientException, UnsupportedEncodingException {
  String uri = this.uri + request.getUuid() + "/dtmf";
  return RequestBuilder.put(uri)
      .setHeader("Content-Type", "application/json")
      .setEntity(new StringEntity(request.toJson()));
}

代码示例来源:origin: us.codecraft/webmagic-core

private RequestBuilder selectRequestMethod(Request request) {
  String method = request.getMethod();
  if (method == null || method.equalsIgnoreCase(HttpConstant.Method.GET)) {
    //default get
    return RequestBuilder.get();
  } else if (method.equalsIgnoreCase(HttpConstant.Method.POST)) {
    return addFormParams(RequestBuilder.post(),request);
  } else if (method.equalsIgnoreCase(HttpConstant.Method.HEAD)) {
    return RequestBuilder.head();
  } else if (method.equalsIgnoreCase(HttpConstant.Method.PUT)) {
    return addFormParams(RequestBuilder.put(), request);
  } else if (method.equalsIgnoreCase(HttpConstant.Method.DELETE)) {
    return RequestBuilder.delete();
  } else if (method.equalsIgnoreCase(HttpConstant.Method.TRACE)) {
    return RequestBuilder.trace();
  }
  throw new IllegalArgumentException("Illegal HTTP Method " + method);
}

代码示例来源:origin: QiuMing/zhihuWebSpider

protected RequestBuilder selectRequestMethod(Request request) {
  String method = request.getMethod();
  if (method == null || method.equalsIgnoreCase(HttpConstant.Method.GET)) {
    //default get
    return RequestBuilder.get();
  } else if (method.equalsIgnoreCase(HttpConstant.Method.POST)) {
    RequestBuilder requestBuilder = RequestBuilder.post();
    NameValuePair[] nameValuePair = (NameValuePair[]) request.getExtra("nameValuePair");
    if (nameValuePair.length > 0) {
      requestBuilder.addParameters(nameValuePair);
    }
    return requestBuilder;
  } else if (method.equalsIgnoreCase(HttpConstant.Method.HEAD)) {
    return RequestBuilder.head();
  } else if (method.equalsIgnoreCase(HttpConstant.Method.PUT)) {
    return RequestBuilder.put();
  } else if (method.equalsIgnoreCase(HttpConstant.Method.DELETE)) {
    return RequestBuilder.delete();
  } else if (method.equalsIgnoreCase(HttpConstant.Method.TRACE)) {
    return RequestBuilder.trace();
  }
  throw new IllegalArgumentException("Illegal HTTP Method " + method);
}

代码示例来源:origin: seawaylee/doubanWebSpider

protected RequestBuilder selectRequestMethod(Request request) {
  String method = request.getMethod();
  if (method == null || method.equalsIgnoreCase(HttpConstant.Method.GET)) {
    //default get
    return RequestBuilder.get();
  } else if (method.equalsIgnoreCase(HttpConstant.Method.POST)) {
    RequestBuilder requestBuilder = RequestBuilder.post();
    NameValuePair[] nameValuePair = (NameValuePair[]) request.getExtra("nameValuePair");
    if (nameValuePair != null && nameValuePair.length > 0) {
      requestBuilder.addParameters(nameValuePair);
    }
    return requestBuilder;
  } else if (method.equalsIgnoreCase(HttpConstant.Method.HEAD)) {
    return RequestBuilder.head();
  } else if (method.equalsIgnoreCase(HttpConstant.Method.PUT)) {
    return RequestBuilder.put();
  } else if (method.equalsIgnoreCase(HttpConstant.Method.DELETE)) {
    return RequestBuilder.delete();
  } else if (method.equalsIgnoreCase(HttpConstant.Method.TRACE)) {
    return RequestBuilder.trace();
  }
  throw new IllegalArgumentException("Illegal HTTP Method " + method);
}

代码示例来源:origin: Nexmo/nexmo-java

@Override
public RequestBuilder makeRequest(UpdateApplicationRequest request) throws NexmoClientException, UnsupportedEncodingException {
  RequestBuilder requestBuilder = RequestBuilder.put(
      httpWrapper.getHttpConfig().getVersionedApiBaseUri("v1") + PATH + request.getApplicationId());
  request.addParams(requestBuilder);
  return requestBuilder;
}

代码示例来源:origin: Nexmo/nexmo-java

@Override
public RequestBuilder makeRequest(StreamRequest request) throws NexmoClientException, UnsupportedEncodingException {
  return RequestBuilder
      .put(httpWrapper.getHttpConfig().getVersionedApiBaseUri("v1") + PATH + request.getUuid() + "/stream")
      .setHeader("Content-Type", "application/json")
      .setEntity(new StringEntity(request.toJson()));
}

代码示例来源:origin: Nexmo/nexmo-java

@Override
public RequestBuilder makeRequest(TalkRequest request) throws NexmoClientException, UnsupportedEncodingException {
  return RequestBuilder
      .put(httpWrapper.getHttpConfig().getVersionedApiBaseUri("v1") + PATH + request.getUuid() + "/talk")
      .setHeader("Content-Type", "application/json")
      .setEntity(new StringEntity(request.toJson()));
}

代码示例来源:origin: com.yahoo.vespa/vespa-athenz

@Override
public void createTenancy(AthenzDomain tenantDomain, AthenzService providerService, OktaAccessToken token) {
  URI uri = zmsUrl.resolve(String.format("domain/%s/tenancy/%s", tenantDomain.getName(), providerService.getFullName()));
  HttpUriRequest request = RequestBuilder.put()
      .setUri(uri)
      .addHeader(creatOktaAccessTokenHeader(token))
      .setEntity(toJsonStringEntity(new TenancyRequestEntity(tenantDomain, providerService, Collections.emptyList())))
      .build();
  execute(request, response -> readEntity(response, Void.class));
}

代码示例来源:origin: PreferredAI/venom

/**
 * Create an instance of request builder.
 *
 * @param request An instance of request
 * @return An instance of request builder
 */
private RequestBuilder createRequestBuilder(final Request request) {
 switch (request.getMethod()) {
  case GET:
   return RequestBuilder.get();
  case POST:
   return RequestBuilder.post();
  case HEAD:
   return RequestBuilder.head();
  case PUT:
   return RequestBuilder.put();
  case DELETE:
   return RequestBuilder.delete();
  case OPTIONS:
   return RequestBuilder.options();
  default:
   throw new RuntimeException("Request method is not defined");
 }
}

代码示例来源:origin: com.yahoo.vespa/vespa-athenz

@Override
public void createProviderResourceGroup(AthenzDomain tenantDomain, AthenzService providerService, String resourceGroup, Set<RoleAction> roleActions, OktaAccessToken token) {
  URI uri = zmsUrl.resolve(String.format("domain/%s/provDomain/%s/provService/%s/resourceGroup/%s", tenantDomain.getName(), providerService.getDomainName(), providerService.getName(), resourceGroup));
  HttpUriRequest request = RequestBuilder.put()
      .setUri(uri)
      .addHeader(creatOktaAccessTokenHeader(token))
      .setEntity(toJsonStringEntity(new ProviderResourceGroupRolesRequestEntity(providerService, tenantDomain, roleActions, resourceGroup)))
      .build();
  execute(request, response -> readEntity(response, Void.class)); // Note: The ZMS API will actually return a json object that is similar to ProviderResourceGroupRolesRequestEntity
}

代码示例来源:origin: com.github.scribejava/scribejava-httpclient-apache

private static RequestBuilder getRequestBuilder(Verb httpVerb) {
    switch (httpVerb) {
      case GET:
        return RequestBuilder.get();
      case PUT:
        return RequestBuilder.put();
      case DELETE:
        return RequestBuilder.delete();
      case HEAD:
        return RequestBuilder.head();
      case POST:
        return RequestBuilder.post();
      case PATCH:
        return RequestBuilder.patch();
      case TRACE:
        return RequestBuilder.trace();
      case OPTIONS:
        return RequestBuilder.options();
      default:
        throw new IllegalArgumentException("message build error: unknown verb type");
    }
  }
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client

String transactionURL = getTransactionURL();
if (transactionURL != null) {
  builder = RequestBuilder.put(transactionURL);
  builder.setHeader("Content-Type", Protocol.SPARQL_QUERY_MIME_TYPE + "; charset=utf-8");
  builder.addParameter(Protocol.ACTION_PARAM_NAME, Action.QUERY.toString());

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-http-client

String transactionURL = getTransactionURL();
if (transactionURL != null) {
  builder = RequestBuilder.put(transactionURL);
  builder.addHeader("Content-Type", Protocol.SPARQL_UPDATE_MIME_TYPE + "; charset=utf-8");
  builder.addParameter(Protocol.ACTION_PARAM_NAME, Action.UPDATE.toString());

代码示例来源:origin: Unidata/thredds

protected RequestBuilder
getRequestBuilder()
    throws HTTPException
{
  if(this.methodurl == null)
    throw new HTTPException("Null url");
  RequestBuilder rb = null;
  switch (this.methodkind) {
  case Put:
    rb = RequestBuilder.put();
    break;
  case Post:
    rb = RequestBuilder.post();
    break;
  case Head:
    rb = RequestBuilder.head();
    break;
  case Options:
    rb = RequestBuilder.options();
    break;
  case Get:
  default:
    rb = RequestBuilder.get();
    break;
  }
  rb.setUri(this.methodurl);
  return rb;
}

代码示例来源:origin: org.openrdf.sesame/sesame-http-client

@Override
protected HttpUriRequest getUpdateMethod(QueryLanguage ql, String update, String baseURI, Dataset dataset,
    boolean includeInferred, int maxExecutionTime, Binding... bindings)
{
  RequestBuilder builder = null;
  if (transactionURL != null) {
    builder = RequestBuilder.put(transactionURL);
    builder.addHeader("Content-Type", Protocol.SPARQL_UPDATE_MIME_TYPE + "; charset=utf-8");
    builder.addParameter(Protocol.ACTION_PARAM_NAME, Action.UPDATE.toString());
    for (NameValuePair nvp : getUpdateMethodParameters(ql, null, baseURI, dataset, includeInferred,
        maxExecutionTime, bindings))
    {
      builder.addParameter(nvp);
    }
    // in a PUT request, we carry the only actual update string as the
    // request body - the rest is sent as request parameters
    builder.setEntity(new StringEntity(update, UTF8));
  }
  else {
    builder = RequestBuilder.post(getUpdateURL());
    builder.addHeader("Content-Type", Protocol.FORM_MIME_TYPE + "; charset=utf-8");
    builder.setEntity(new UrlEncodedFormEntity(getUpdateMethodParameters(ql, update, baseURI, dataset,
        includeInferred, maxExecutionTime, bindings), UTF8));
  }
  return builder.build();
}

代码示例来源:origin: org.openrdf.sesame/sesame-http-client

@Override
protected HttpUriRequest getQueryMethod(QueryLanguage ql, String query, String baseURI, Dataset dataset,
    boolean includeInferred, int maxQueryTime, Binding... bindings)
{
  RequestBuilder builder = null;
  if (transactionURL != null) {
    builder = RequestBuilder.put(transactionURL);
    builder.setHeader("Content-Type", Protocol.SPARQL_QUERY_MIME_TYPE + "; charset=utf-8");
    builder.addParameter(Protocol.ACTION_PARAM_NAME, Action.QUERY.toString());
    for (NameValuePair nvp : getQueryMethodParameters(ql, null, baseURI, dataset, includeInferred,
        maxQueryTime, bindings))
    {
      builder.addParameter(nvp);
    }
    // in a PUT request, we carry the actual query string as the entity
    // body rather than a parameter.
    builder.setEntity(new StringEntity(query, UTF8));
  }
  else {
    builder = RequestBuilder.post(getQueryURL());
    builder.setHeader("Content-Type", Protocol.FORM_MIME_TYPE + "; charset=utf-8");
    builder.setEntity(new UrlEncodedFormEntity(
        getQueryMethodParameters(ql, query, baseURI, dataset, includeInferred, maxQueryTime, bindings),
        UTF8));
  }
  return builder.build();
}

相关文章