Compare commits

..

No commits in common. "5ecaa0f09b232524efd827de51422e4fa2fad53d" and "b9b6979fbf877dae9b6c6ebdca54e6d8a4cade11" have entirely different histories.

2 changed files with 10 additions and 27 deletions

View File

@ -1,24 +1,22 @@
package main package main
import ( import (
"context"
"log"
"net"
"net/http"
"os"
"strconv"
"strings"
"github.com/grpc-ecosystem/grpc-gateway/v2/runtime"
"google.golang.org/grpc"
"google.golang.org/grpc/credentials/insecure"
"cake_crm/internal/app" "cake_crm/internal/app"
"cake_crm/internal/modules/messenger/telegram" "cake_crm/internal/modules/messenger/telegram"
"cake_crm/internal/modules/storage/storage_file" "cake_crm/internal/modules/storage/storage_file"
"cake_crm/internal/services/cart" "cake_crm/internal/services/cart"
"cake_crm/internal/services/order" "cake_crm/internal/services/order"
proto "cake_crm/proto" proto "cake_crm/proto"
"context"
"github.com/grpc-ecosystem/grpc-gateway/v2/runtime"
"google.golang.org/grpc"
"google.golang.org/grpc/credentials/insecure"
"log"
"net"
"net/http"
"os"
"strconv"
"strings"
) )
func main() { func main() {
@ -104,12 +102,6 @@ func main() {
func cors(h http.Handler) http.Handler { func cors(h http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
ua := r.Header.Get("User-Agent")
if !strings.HasPrefix(ua, "crabs") {
w.WriteHeader(403)
return
}
w.Header().Set("Access-Control-Allow-Origin", "*") w.Header().Set("Access-Control-Allow-Origin", "*")
w.Header().Set("Access-Control-Allow-Methods", "GET, POST, PATCH, DELETE") w.Header().Set("Access-Control-Allow-Methods", "GET, POST, PATCH, DELETE")
w.Header().Set("Access-Control-Allow-Headers", "Accept, Content-Type, Content-Length, Accept-Encoding, Authorization, ResponseType") w.Header().Set("Access-Control-Allow-Headers", "Accept, Content-Type, Content-Length, Accept-Encoding, Authorization, ResponseType")

View File

@ -1,9 +0,0 @@
POST http://0.0.0.0:8090/cart
User-Agent: crabs/1.0.0
[
{
"productId": 1,
"count": 20
}
]