Bash - Curl (6) 无法解决主机问题

标签 bash curl

我的 bash 脚本有问题。它产生了一个错误

curl (6) 无法解析主机

我做错了什么?

以下是我的 bash 脚本。

#!/bin/bash

string="$(mysql -u root -p Company 'select name from HR')"
url="http://www.company.com/company/hr/$string"

curl -F $url

最佳答案

根据 man curl 的说法,错误 6 表示“无法解析主机。给定的 远程主机未解析。”因此您必须检查 url 可解析为 ip 地址。

当您需要向服务器提交数据时,例如使用下面的表单,

<form method="POST" enctype='multipart/form-data' action="upload.cgi">
  <input type=file name=upload>
  <input type=submit name=press value="OK">
</form>

你可以用下面的等价物来 curl 它。 (确保服务器 您提交的也已准备好接收数据)

curl -F upload=@localfilename -F press=OK [resolv-able url]

关于Bash - Curl (6) 无法解决主机问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8922061/

相关文章:

bash - 在 shell 中检查音频文件是否有效作为 MP3

bash - 获取数组中基于子字符串的唯一文件名列表

linux - 设备如何通过数据链路层 2 交换数据?

curl - SSL 问题并检测到所需的协议(protocol)

php - 在外部网站上自动填写和提交表格

php - mpesa ssl握手失败怎么办

linux - 绕过 "-"在 bash 中作为算术运算符处理

linux - Bash 帮助删除嵌套目录

PHP:检查 URL 是否重定向?

php - 下载图像时处理 404 错误