当前位置: 首页>>代码示例>>Java>>正文


Java ErrorCode.UNSUPPORTED_MEDIA_TYPE属性代码示例

本文整理汇总了Java中org.apache.solr.common.SolrException.ErrorCode.UNSUPPORTED_MEDIA_TYPE属性的典型用法代码示例。如果您正苦于以下问题:Java ErrorCode.UNSUPPORTED_MEDIA_TYPE属性的具体用法?Java ErrorCode.UNSUPPORTED_MEDIA_TYPE怎么用?Java ErrorCode.UNSUPPORTED_MEDIA_TYPE使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.apache.solr.common.SolrException.ErrorCode的用法示例。


在下文中一共展示了ErrorCode.UNSUPPORTED_MEDIA_TYPE属性的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: parseParamsAndFillStreams

@Override
public SolrParams parseParamsAndFillStreams( 
    final HttpServletRequest req, ArrayList<ContentStream> streams ) throws Exception
{
  String method = req.getMethod().toUpperCase(Locale.ROOT);
  if ("GET".equals(method) || "HEAD".equals(method) 
      || (("PUT".equals(method) || "DELETE".equals(method))
          && (req.getRequestURI().contains("/schema")
              || req.getRequestURI().contains("/config")))) {
    return parseQueryString(req.getQueryString());
  }
  if ("POST".equals( method ) ) {
    if (formdata.isFormData(req)) {
      return formdata.parseParamsAndFillStreams(req, streams);
    }
    if (ServletFileUpload.isMultipartContent(req)) {
      return multipart.parseParamsAndFillStreams(req, streams);
    }
    if (req.getContentType() != null) {
      return raw.parseParamsAndFillStreams(req, streams);
    }
    throw new SolrException(ErrorCode.UNSUPPORTED_MEDIA_TYPE, "Must specify a Content-Type header with POST requests");
  }
  throw new SolrException(ErrorCode.BAD_REQUEST, "Unsupported method: " + method + " for request " + req);
}
 
开发者ID:europeana,项目名称:search,代码行数:25,代码来源:SolrRequestParsers.java

示例2: load

@Override
public void load(SolrQueryRequest req, SolrQueryResponse rsp,
    ContentStream stream, UpdateRequestProcessor processor) throws Exception {

  String type = req.getParams().get(UpdateParams.ASSUME_CONTENT_TYPE);
  if(type == null) {
    type = stream.getContentType();
  }
  if( type == null ) { // Normal requests will not get here.
    throw new SolrException(ErrorCode.UNSUPPORTED_MEDIA_TYPE, "Missing ContentType");
  }
  int idx = type.indexOf(';');
  if(idx>0) {
    type = type.substring(0,idx);
  }
  ContentStreamLoader loader = loaders.get(type);
  if(loader==null) {
    throw new SolrException(ErrorCode.UNSUPPORTED_MEDIA_TYPE, "Unsupported ContentType: "
        +type+ "  Not in: "+loaders.keySet());
  }
  if(loader.getDefaultWT()!=null) {
    setDefaultWT(req,loader);
  }
  loader.load(req, rsp, stream, processor);
}
 
开发者ID:europeana,项目名称:search,代码行数:25,代码来源:UpdateRequestHandler.java


注:本文中的org.apache.solr.common.SolrException.ErrorCode.UNSUPPORTED_MEDIA_TYPE属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。