第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

我想從 React 發(fā)布到在 Golang 中創(chuàng)建的 API

我想從 React 發(fā)布到在 Golang 中創(chuàng)建的 API

Go
呼喚遠(yuǎn)方 2022-12-26 10:42:58
我想做的事我正在為我的 Golang 研究創(chuàng)建一個(gè) Todo 應(yīng)用程序。我想在 React with Golang 中讀取來自 POST 請求的數(shù)據(jù)。代碼去后端package todosimport (    "database/sql"    "encoding/json"    "fmt"    "io/ioutil"    "log"    "net/http"    "os"    "strings"    "time"    "todo-app/auth"    "github.com/joho/godotenv")type Todo struct {    // UserID    int       `json:"userid"`    Todo      string    `json:"todo"`    CreatedAt time.Time `json:"createdat"`    UpdatedAt time.Time `json:"updatedat"`}type TodoBody struct {    Todo string `json:"todo"`}func CreateTodo(w http.ResponseWriter, r *http.Request) {    w.Header().Set("Content-Type", "*")    w.Header().Set("Access-Control-Allow-Origin", "http://localhost:3000")    w.Header().Set("Access-Control-Allow-Credentials", "true")    w.Header().Set("Access-Control-Allow-Headers", "*")    e := godotenv.Load()    if e != nil {        log.Fatal(e)    }    dbConnectionInfo := fmt.Sprintf("%s:%s@tcp(127.0.0.1:3306)/go_todo", os.Getenv("DB_USER"), os.Getenv("DB_PASSWORD"))    db, err := sql.Open("mysql", dbConnectionInfo)    if err != nil {        log.Fatal(err)    }    defer db.Close()    tokenString := r.Header.Get("Authorization")    tokenString = strings.TrimPrefix(tokenString, "Bearer ")    log.Printf("request token=%s\n", tokenString)    body, err := ioutil.ReadAll(r.Body)    if err != nil {        log.Fatal(err)    }    log.Printf("request body=%s\n", body)    var data TodoBody    if err := json.Unmarshal(body, &data); err != nil {        log.Println(err)    }
查看完整描述

1 回答

?
慕神8447489

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊

我添加了這段代碼,它解決了問題..


w.Header().Set("Access-Control-Allow-Origin", "http://localhost:3000")

    switch r.Method {

    case "OPTIONS":

        w.Header().Set("Access-Control-Allow-Headers", "*")

        w.Header().Set("Access-Control-Allow-Methods", "GET, POST, OPTIONS")

        return

謝謝您的合作!


查看完整回答
反對 回復(fù) 2022-12-26
  • 1 回答
  • 0 關(guān)注
  • 117 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號