added map port response as JSON output

This commit is contained in:
2024-10-20 22:29:05 +01:00
parent 7a86bb29c9
commit ff105bf9e0
4 changed files with 55 additions and 48 deletions

View File

@@ -6,10 +6,14 @@ import (
"net/http"
)
func MAPPort(port string, domainName string) (string, error) {
type ResponseMAPPort struct {
IPAddress string
}
func MAPPort(port string, domainName string) (*ResponseMAPPort, error) {
Config, err := config.ConfigInit(nil, nil)
if err != nil {
return "", err
return nil, err
}
//if version == "version 6" {
@@ -19,14 +23,17 @@ func MAPPort(port string, domainName string) (string, error) {
//}
resp, err := http.Get(URL)
if err != nil {
return "", err
return nil, err
}
// Convert response to byte value
byteValue, err := ioutil.ReadAll(resp.Body)
if err != nil {
return "", err
return nil, err
}
return string(byteValue), nil
var response ResponseMAPPort
response.IPAddress = string(byteValue)
return &response, nil
}