【问题标题】:Golang - curl my endpoint from workspace terminalGolang - 从工作区终端卷曲我的端点
【发布时间】:2020-01-24 12:58:50
【问题描述】:

我正在尝试在 Eclipse-Che 工作区中的 Go 中设置 REST 端点

我的代码如下所示:

package main

import (
    "log"
    "net/http"
)

func main() {
    http.HandleFunc("/", func(http.ResponseWriter, *http.Request) {
        log.Println("Hello world1")
    })
    http.HandleFunc("/goodbye", func(http.ResponseWriter, *http.Request) {
        log.Println("Goodbye world")
    })
    http.ListenAndServe(":8085", nil)
}

在运行我的 go 代码时,我得到以下输出。

bash-4.4 /projects/src/github.com/golang $ curl -V 10.130.54.6/8084
curl 7.52.1 (x86_64-pc-linux-gnu) libcurl/7.52.1 OpenSSL/1.0.2u zlib/1.2.8 libidn2/0.16 libpsl/0.17.0 (+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL 
bash-4.4 /projects/src/github.com/golang $ curl -V http://10.130.54.6/8084
curl 7.52.1 (x86_64-pc-linux-gnu) libcurl/7.52.1 OpenSSL/1.0.2u zlib/1.2.8 libidn2/0.16 libpsl/0.17.0 (+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL 

【问题讨论】:

    标签: go curl eclipse-che


    【解决方案1】:

    您的请求有两个问题:

    • 您没有向您的网络服务器发送请求(IP/NUMBER 描述子网)。
    • 您使用的是-V 而不是-v(显示cURL 工具的版本)。

    尝试:

    curl -v 127.0.0.1:8085
    #curl -v 0.0.0.0:8085 will also work
    

    这是因为您在您的机器上运行该软件,将服务绑定到端口8085

    如果您的防火墙已打开,您可以使用以下命令从同一网络中的另一台计算机查询服务:

    curl -v 10.130.54.6:8084
    

    您可以使用ifconfig 检索您的内部IP,并检查您使用哪个设备(eth0lo ecc)访问互联网。

    【讨论】:

      猜你喜欢
      • 2018-05-30
      • 1970-01-01
      • 2015-07-08
      • 1970-01-01
      • 1970-01-01
      • 2018-02-14
      • 1970-01-01
      • 1970-01-01
      • 2020-08-12
      相关资源
      最近更新 更多