|
@@ -20,7 +20,7 @@ type ClientAnonym struct {
|
|
|
servCtx types.IServCtx
|
|
|
client *http.Client
|
|
|
url string // Базовый адрес сервера
|
|
|
- urlTime string // URL для получения времени
|
|
|
+ urlPing string // URL для пинга сервера
|
|
|
urlPut string // URL для записи данных
|
|
|
urlRead string // URL для чтения данных
|
|
|
urlDelete string // URL для удаления данных
|
|
@@ -56,7 +56,7 @@ func NewClientAnonym(serv types.IServCtx, url string) (*ClientAnonym, error) {
|
|
|
},
|
|
|
},
|
|
|
url: url,
|
|
|
- urlTime: url + "anonym/time",
|
|
|
+ urlPing: url + "anonym/time",
|
|
|
urlPut: url + "anonym/put",
|
|
|
urlRead: url + "anonym/get",
|
|
|
urlDelete: url + "anonym/del",
|
|
@@ -182,22 +182,22 @@ func (sf *ClientAnonym) Put(key string, binData []byte) (string, error) {
|
|
|
return strResp, nil
|
|
|
}
|
|
|
|
|
|
-// Time -- пингует указанный сервис в реальном времени
|
|
|
-func (sf *ClientAnonym) Time() error {
|
|
|
+// Ping -- пингует указанный сервис в реальном времени
|
|
|
+func (sf *ClientAnonym) Ping() error {
|
|
|
if sf.isClosed() {
|
|
|
- return fmt.Errorf("ClientAnonym.Time(): client is closed")
|
|
|
+ return fmt.Errorf("ClientAnonym.Ping(): client is closed")
|
|
|
}
|
|
|
- resp, err := sf.client.Get(sf.urlTime)
|
|
|
+ resp, err := sf.client.Post(sf.urlPing, "application/x-www-form-urlencoded", nil)
|
|
|
if err != nil {
|
|
|
- return fmt.Errorf("ClientAnonym.Time(): in get url(%q), err=\n\t%w", sf.urlTime, err)
|
|
|
+ return fmt.Errorf("ClientAnonym.Ping(): in get url(%q), err=\n\t%w", sf.urlPing, err)
|
|
|
}
|
|
|
defer resp.Body.Close()
|
|
|
if resp.StatusCode != http.StatusOK {
|
|
|
- return fmt.Errorf("ClientAnonym.Time(): err=%s", resp.Status)
|
|
|
+ return fmt.Errorf("ClientAnonym.Ping(): url=`%v`, err=%s", sf.urlPing, resp.Status)
|
|
|
}
|
|
|
binBody, err := io.ReadAll(resp.Body)
|
|
|
if err != nil {
|
|
|
- return fmt.Errorf("ClientAnonym.Time(): err=\n\t%w", err)
|
|
|
+ return fmt.Errorf("ClientAnonym.Ping(): err=\n\t%w", err)
|
|
|
}
|
|
|
_ = binBody
|
|
|
return err
|