reprogl

Форк
0
33 строки · 620.0 Байт
1
package backend
2

3
import (
4
	"net/http"
5
	"sync"
6

7
	"xelbot.com/reprogl/api"
8
	"xelbot.com/reprogl/container"
9
	"xelbot.com/reprogl/security"
10
)
11

12
type FormError struct {
13
	Message string `json:"message"`
14
	Path    string `json:"path"`
15
}
16

17
var backendLocker sync.Mutex
18

19
func send(req *http.Request) (*http.Response, error) {
20
	backendLocker.Lock()
21
	defer backendLocker.Unlock()
22

23
	req.Header.Set("Authorization", "WSSE profile=\"UsernameToken\"")
24

25
	wsseHeader, wsseToken := security.GetWSSEHeader()
26
	req.Header.Set(wsseHeader, wsseToken)
27

28
	return api.Send(req)
29
}
30

31
func apiURL() string {
32
	return container.GetConfig().BackendApiUrl
33
}
34

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.