python - curl命令在centos服务器上不起作用
问题描述
我尝试从 centos 到 Redhat 服务器执行以下 curl 命令。它返回以下错误。但是当我直接在 RedHat 服务器中执行它时,相同的 curl 命令工作正常。
卷曲命令:
curl --cert client_cert.pem --key client_key.pem --cacert server_cert.pem -u uname:pwd -X POST https:xyz.com/start -H "Content-Type: application/json" -H "Accept: / " --data '{"operationName": "Upload", "operationAlias": "从网络上传配置数据", "operationAttributes": {"takeSranBtsFileBackups": true, "WS": "working_set2_32118"}}' - ķ
错误:
"error": {"userMessage":"WebApplicationException: com.sun.jersey.api.MessageException: Java 类 com.nokia.oss.configurator.rac.operationservice.webservice.rest.bindings.StartOperation 的消息体阅读器,以及Java 类型类 com.nokia.oss.configurator.rac.operationservice.webservice.rest.bindings.StartOperation,并且未找到 MIME 媒体类型 application/octet-stream。} curl: (6) 无法解析主机:应用程序;名称或服务未知}
如何解决此错误?
解决方案
curl: (6) Could not resolve host: application; Name or service not known}
看起来 dns 无法解析 https:xyz.com 好的,您的主机格式错误。使用这种格式: https ://stackoverflow.com
或在 centos 中检查您的 dns 配置:
[root@pftest2 ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 114.114.114.114
nameserver 8.8.8.8
推荐阅读
- hadoop - 如果 HDFS 主要用于对象存储,为什么将 ORC 格式引入 HDFS
- python-3.x - 在 Django 中创建 url 路径时出现错误“找不到‘登录’的反向”
- javascript - 如何重置将用于签署 APK 以上传到 Google Play 的 react native expo 应用程序的上传密钥?
- ios - 如何制作这个浮动视图动画
- r - 将最近邻列表转换为r中的二进制邻接矩阵
- javascript - jsPDF:生成的pdf文件中不必要的空格
- json - 如何通过在 sqlite 表中引用自身来更新 json 对象值?
- azure-aks - 如何使用 DNS 在 azure aks 上公开 nginx-ingress
- javascript - 多行显示字符串
- rhel - 使用无根 podman 暴露端口