зеркало из https://github.com/mozilla/mig.git
[minor] improve raw query support in console
This commit is contained in:
Родитель
7947339d28
Коммит
48f3f97086
|
@ -11,9 +11,11 @@ import (
|
|||
"fmt"
|
||||
"github.com/bobappleyard/readline"
|
||||
"io"
|
||||
"io/ioutil"
|
||||
"log"
|
||||
"mig"
|
||||
"mig/client"
|
||||
"net/http"
|
||||
"os"
|
||||
"strconv"
|
||||
"strings"
|
||||
|
@ -182,11 +184,23 @@ status display platform status: connected agents, latest actions, ...
|
|||
}
|
||||
case "query":
|
||||
fmt.Println("querying", orders[1])
|
||||
resource, err := cli.GetAPIResource(orders[1])
|
||||
r, err := http.NewRequest("GET", orders[1], nil)
|
||||
if err != nil {
|
||||
log.Println(err)
|
||||
panic(err)
|
||||
}
|
||||
resp, err := cli.Do(r)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
if err != nil || resp.Body == nil {
|
||||
log.Println("query failed")
|
||||
} else {
|
||||
body, err := ioutil.ReadAll(resp.Body)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
fmt.Printf("%s\n", body)
|
||||
}
|
||||
fmt.Printf("%+v\n", resource)
|
||||
case "search":
|
||||
err = search(input, cli)
|
||||
if err != nil {
|
||||
|
|
Загрузка…
Ссылка в новой задаче