如何在scala中将函数的输出结果作为PUT请求提供?

问题描述 投票:0回答:1

我有一个scala代码,可将图层转换为Geotiff文件。现在,我希望将此Geotiff文件作为REST服务传递到PUT请求中。我怎样才能做到这一点?

这里是一段代码:

val labeled_layerstack =
    {
      //Labeled Layerstack
      //val layers_input = Array(layer_dop) ++ layers_sat
      val layers_labeled_input = Array(layer_label) ++ Array(output_layerstack) //++ layers_input
      ManyLayersToMultibandLayer(layers_labeled_input, output_labeled_layerstack)
      output_labeled_layerstack
    }

    if (useCleanup) {
      DeleteLayer(layer_label)
      if(useDOP)
        DeleteLayer(layer_dop)
      for( layer_x <- layers_sat)
        DeleteLayer(layer_x)
    }
    labeled_layerstack
  }
  else output_labeled_layerstack  //if reusing existing layerstack ( processing steps w/o "layerstack")

  if(processingSteps.isEmpty || processingSteps.get.steps.exists(step => step == "classification")) {
    if (useRandomForest) {
      ClusterTestRandomForest(labeled_layerstack, fileNameClassifier, layerResult, Some(output_layerstack))
      if (useExportResult) {
        LayerToGeotiff(layerResult, fileNameResult, useStitching = useExportStitching)
      }
    }
    else if (useSVM) {
      ClusterTestSVM(labeled_layerstack, fileNameClassifier, layerResult, Some(output_layerstack))
      if (useExportResult) {
        LayerToGeotiff(layerResult, fileNameResult, useStitching = useExportStitching)
      }
    }
  }

原始代码很长,无法共享,因此我正在分享与问题有关的代码。 LayertoGeotiff的输出应作为PUT请求传递。我如何创建这样的请求?

scala rest put
1个回答
-2
投票

我建议您使用Play框架发送PUT请求

© www.soinside.com 2019 - 2024. All rights reserved.