小编jua*_*dez的帖子

无法确定Docker中重定向的https端口

我正在尝试使用以下方法部署从80端口公开的asp.net核心webapi服务:

docker run --rm -p 80:80 --name radicadorrest -it radicadorrest
Run Code Online (Sandbox Code Playgroud)

错误:

警告:Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager [35]未配置XML加密器。密钥{e60978fd-16bc-4ff2-8525-39b5d0c36be5}可以以未加密形式持久存储。宿主环境:生产内容根目录路径:/ app现在正在监听:http:// [::]:80应用程序已启动。按Ctrl + C关闭。

警告:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware [3]无法确定用于重定向的https端口。应用程序正在关闭...

我尝试使用其他端口,但收到相同的错误。

Docker版本:

客户端:版本:17.09.1-ce
API版本:1.32
Go版本:go1.8.3
Git commit:19e2cf6
内置:Thu Dec 7 22:25:13 2017
OS / Arch:linux / amd64

服务器:版本:17.09.1-ce
API版本:1.32(最低
版本1.12 )Go版本:go1.8.3
Git提交:19e2cf6
内置:Thu Dec 7 22:26:35 2017 OS / Arch:linux / amd64 Experiment:false

我也尝试在Windows上以相同的结果。

linux windows docker asp.net-core-webapi

5
推荐指数
2
解决办法
9015
查看次数

Camel Ftp 组件损坏的文件

我正在使用 apache Camel 制作一个 ftp 客户端,用于将一些文件下载到某个本地目录。该程序读取 xml 文件以获取将从 ftp 获取的文件的名称。该程序似乎可以正常工作,只是下载的文件已损坏。现在我正在尝试下载一些图像文件,但我得到的图像文件大小为 14.9Kb 并且已损坏,没有显示错误消息。

这是我的代码:

主要的

    public void main() throws FileNotFoundException {
        BasicConfigurator.configure();
        RutaFtp routeBuilder = new RutaFtp();
        CamelContext ctx = new DefaultCamelContext();

        try {
            ctx.addRoutes(routeBuilder);
            ctx.start();
            Thread.sleep(10000);
            ctx.stop();
        }
        catch (Exception e) {
            e.printStackTrace();
        }

    }
Run Code Online (Sandbox Code Playgroud)

骆驼路线:

from("file:./?fileName=Datos.xml&noop=true")
        .split(xpath("//Datos/imagen/text()"))
        .setProperty("rutaArchivo", this.body())
        .log(LoggingLevel.INFO, "imagen: ${body}")
        .process(ExtraerNombre).to("direct:ftp").end(); 

        from("direct:ftp")  
        .pollEnrich("ftp://"+user+"@"+ftp+"/?password="+password+"&recursive=true&passiveMode=true&fileName=${body}&delete="+borrado+"")
        .to("file:C:/outputFolder?flatten=true").end();
    }
Run Code Online (Sandbox Code Playgroud)

我尝试过使用streamDownload参数,但它阻止下载文件(我不知道为什么)

.pollEnrich("ftp://"+user+"@"+ftp+"/?password="+password+"&recursive=true&passiveMode=true&streamDownload=true&fileName=${body}&delete="+borrado+"")
Run Code Online (Sandbox Code Playgroud)

控制台日志:

信息| Apache Camel 2.15.1.redhat-621084(CamelContext:camel-1)正在启动 0 [main] INFO org.apache.camel.impl.DefaultCamelContext - Apache Camel 2.15.1.redhat-621084(CamelContext:camel-1)是开始信息 | JMX 已启用 10 [主要] 信息 org.apache.camel.management.ManagedManagementStrategy …

ftp-client apache-camel camel-ftp

3
推荐指数
1
解决办法
842
查看次数

Flutter OverlayEntry 在状态更改后不更新内容

我正在尝试为文本字段实现覆盖功能,该功能根据用户输入的内容显示某些特定状态。当用户点击文本字段时,它将显示一个覆盖层,该覆盖层应在用户书写时显示一些信息,就像网络浏览器上的搜索栏一样。

我的问题是 OverlayEntry 的内容不会在用户输入更改的同时更新,它仅在我重新打开 Overlay 时更改。

预期行为

在此输入图像描述

目前的行为

在此输入图像描述

为了测试此功能,我只是将相同的值从文本字段传递到覆盖层。

这是我的代码:

家庭班

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return GestureDetector(
        onTap: () => FocusManager.instance.primaryFocus?.unfocus(),
        child: Scaffold(
          appBar: AppBar(
            title: Text(widget.title),
          ),
          body: Center(
            child: Column(
                mainAxisAlignment: MainAxisAlignment.center,
                children: <Widget>[
                  CustomTextField(),
                ]),
            // This trailing comma makes auto-formatting nicer for build methods.
          ),
        ));
  }
}
Run Code Online (Sandbox Code Playgroud)

自定义文本字段类:

class CustomTextField extends …
Run Code Online (Sandbox Code Playgroud)

state overlay flutter

0
推荐指数
1
解决办法
1650
查看次数