如何在scala中将函数的输出结果作为PUT请求提供?
我有一个scala代码,可以将图层转换为Geotiff文件。现在我希望这个Geotiff文件作为REST服务在PUT请求中传递。我该怎么做 以下是代码的一部分:如何在scala中将函数的输出结果作为PUT请求提供?,scala,rest,put,Scala,Rest,Put,我有一个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) +
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)
}
}
}
val标签为_layerstack=
{
//标签层钉
//val层\输入=阵列(层\ dop)+层\ sat
val layers_layers_layers_layers_输入=数组(layer_layers标签)+数组(output_layerstack)//++layers_输入
多图层多波段图层(图层\u标记\u输入,输出\u标记\u图层堆叠)
输出\u已标记\u层堆叠
}
如果(使用清理){
删除图层(图层标签)
if(useDOP)
删除图层(图层dop)
对于(层x步骤==“分类”)){
if(useRandomForest){
ClusterTestRandomForest(标记为_layerstack、文件名分类器、layerResult、一些(输出_layerstack))
如果(使用导出结果){
LayerToGeotiff(layerResult、fileNameResult、UseSitching=useExportStitching)
}
}
否则如果(使用SVM){
ClusterTestSVM(标签为_layerstack,文件名分类器,layerResult,部分(输出_layerstack))
如果(使用导出结果){
LayerToGeotiff(layerResult、fileNameResult、UseSitching=useExportStitching)
}
}
}
原始代码很长,不可共享,因此我正在共享与问题相关的代码。
LayertoGeotiff
的输出应作为PUT请求传递。我如何创建这样的请求?我建议播放框架发送PUT请求使用哪个库ils?(注意,代码结构远不是Scala惯用的)您需要选择一些库来执行请求。其中有很多库,甚至标准Java库也提供了基础。您可以通过谷歌搜索这些库和示例,也可以在gitter或Reddit中寻求建议。不相关,但很重要。ThisIsAClassName
,thisIsAMethodOrValue
,this\u is\u some_其他_语言_非_scala