没有curl或wget的HTTP请求(Ubuntu Core Bash)

Mat*_*att 1 linux bash ubuntu snappy

如何在Ubuntu Core中发出HTTPS(或HTTP)请求?该卷曲wget的不可用(我不知道任何替代品)。

我正在尝试使用此行更新DtDns: https://www.dtdns.com/api/autodns.cfm?<options>

-

编辑
无法找到任何快速便捷的解决方案,因此走了更长的弯路,并学习了如何使用snapcraft(在经典模式下)创建捕捉。然后只需将curl和我的bash脚本一起包括在内即可。这是我的snap.yaml的摘录:

apps:
  my-app:
    command: my-app.sh
    daemon: simple
    restart-condition: always

parts:
  client:
    plugin: dump
    source: my-app-src/
    stage-packages: 
      - curl
Run Code Online (Sandbox Code Playgroud)

一个很好的起点:如何构建快照-教程

Kyl*_*yle 6

您应该安装经典的卡扣,该卡扣允许您使用curl和wget之类的工具。从开发人员工具页面

$ snap install classic --edge --devmode
Run Code Online (Sandbox Code Playgroud)

然后进入经典shell(允许您使用apt):

$ sudo classic
Run Code Online (Sandbox Code Playgroud)


ein*_*ica 5

我不能 100% 确定它在 Ubuntu Core 中,但一个非常基本且常见的程序是netcat,用于通过 TCP 或 UDP 发送任意数据。看:

使用 netcat 发出 HTTP GET 请求

在网站上。