首页 > 其他分享 >237 Sending a Http Request to Store Coach Data(加入后端)

237 Sending a Http Request to Store Coach Data(加入后端)

时间:2024-09-28 14:18:37浏览次数:3  
标签:Sending Coach Http userId js axios import payload const

步骤

1、准备后端程序

后端程序使用ASP.NET Web API编写,见如下源码链接中“237-CoachWebAPI”文件夹

黄健华/Vue3

用VS 2022打开后,需要做如下操作:

1)appsettings.json文件中的数据库连接字符串改成自己的(需要新建数据库);

2)执行Update-DataBase命令;

如下两个专栏可以帮助大家学习ASP.NET Core

01 C# 12 | .NET 8.0(完结)_黄健华Yeah的博客-CSDN博客

02 ASP.NET Core 8.0(完结)_黄健华Yeah的博客-CSDN博客

2、前端程序更新

stores/index.js中userId设置为GUID变量

import { createStore } from "vuex";
import coachesModule from "./modules/coaches/index.js"
import requestsModule from "./modules/requests/index.js";

import { v4 as uuidv4 } from 'uuid';

const store = createStore({
    modules: {
        coaches: coachesModule,
        requests: requestsModule,
    },
    state() {
        return {
            //userId: '51564311-D841-498F-BBCB-629A44CC2F7C',
            userId: uuidv4(),
        };
    },
    getters: {
        userId(state) {
            return state.userId;
        },
    }
});

export default store;

安装axios

npm install --save axios@next

stores/modules/coaches/actions.js中通过axios调用API

import axios from "axios";

export default {
    async registerCoach(context, payload){
        const userId = context.rootGetters.userId;
       
        const newCoach = {
            firstName: payload.firstName,
            lastName: payload.lastName,
            description: payload.description,
            hourlyRate: payload.rate,
            areas: payload.areas,
        };
       
        axios.defaults.headers.common['Content-Type'] = 'application/json';
        const response = await axios.post(`http://localhost:5216/api/Coaches/PostCoach`, {
            ...newCoach,
            Id: userId
        }).then((response) => {
            console.log(response);
        }).catch((error) => {
            console.log(error);
        });

        context.commit('registerCoach', {
            ...newCoach,
            id: userId
        });
    },
};

标签:Sending,Coach,Http,userId,js,axios,import,payload,const
From: https://blog.csdn.net/KevinHuang2088/article/details/142615322

相关文章

  • 如何轻松申请免费HTTPS证书
    如何轻松申请免费HTTPS证书想要让你的网站更安全,给访问者加密的浏览体验吗?JoySSL提供了一个简单又免费的方式来获取HTTPS证书。即使你不是技术专家,也能轻松上手。下面,我们就一步步来教你如何操作。第一步:访问JoySSL网站首先,打开你的浏览器,输入JoySSL的网址(注意:这里不直接......
  • ingress-https
     apiVersion:networking.k8s.io/v1kind:Ingressmetadata:annotations:nginx.ingress.kubernetes.io/backend-protocol:HTTPSnginx.ingress.kubernetes.io/force-ssl-redirect:"true"creationTimestamp:"2024-09-26T07:34:58Z"......
  • 常见抓包工具配置抓取HTTPS
    一、wireshark抓取https1.配置SSLKEYLOGFILE环境变量2.关闭Chrome浏览器后重新打开,确认sslkey.log文件已经添加3.配置wireshark  编辑–首选项–protocols–TLS4.开启wireshark抓包 二、Fiddler抓取https 1.Fiddler配置点击Tools>Options>HTTPS,勾选DecryptHTTPSTraff......
  • COMP3331 9331 HTTP & Socket Programming
    COMP33319331ComputerNetworksandApplicationsLabExercise2:HTTP&SocketProgrammingSpecificationMakeSubmissionCheckSubmissionCollectSubmissionObjectives:GaininsightsintotheoperationofHTTP.Getfamiliarwithbasicsocketprogra......
  • 只有ip地址没有域名怎么申请https证书
    ​只有IP地址没有域名,如何申请HTTPS证书?在日常生活中,我们通常会为网站的域名申请HTTPS证书,以保护用户的数据安全。然而,有时候你可能需要为一个只有IP地址的服务或设备申请HTTPS证书。这种情况虽然不常见,但仍有可能出现在某些内部网络或特定的技术场景中。接下来,我们就来看看如何......
  • 7、http和https的区别?
    1,HTTP未加密的,安全性较差,HTTPS(SSL+HTTP)数据传输过程是加密的,安全性较好。2,使用HTTPS协议需要到CA机构申请证书,一般免费证书较少,因而需要一定费用。3,HTTP页面响应速度比HTTPS快,主要是因为HTTP使用TCP三次握手建立连接,客户端和服务器需要交换3个包,而HTTPS除了T......
  • http增删改查四种请求方式操纵数据库
    注意:在manage.py项目入口文件中的路由配置里,返回响应的return语句后面的代码不会执行,所以路由配置中每个模块代码要想都执行,不能出现return激活虚拟环境:venv(我的虚拟环境名称)\Scripts\activate启动项目:(命令行中先设置FLASK_APP环境变量指向manage.py,然后启动) pthon库O......
  • Vue.config.js中配置Proxy代理HTTPS
    Vue.config.js中配置Proxy代理HTTPS基本概念与作用为什么要使用HTTPS代理?示例一:基础HTTPS代理配置示例二:多环境代理配置示例三:忽略某些路径示例四:支持WebSocket代理示例五:高级配置实际开发中的使用技巧在开发基于Vue.js的应用时,经常会遇到前后端分离的情况,即前端应......
  • 即时通讯安全篇(十):为什么要用HTTPS?深入浅出,探密短连接的安全性
    3、写在前面说到HTTPS,那就得回到HTTP协议。对于HTTP协议,大家肯定都熟得不能再熟了。那么HTTPS和HTTP的区别大家了解吗?对于这个经典的面试题,大部分人会这么回答:1)HTTPS比HTTP多了一个S(Secure):也就是说HTTPS是安全版的HTTP;2)端口号不同:HTTP使用80端口,HTTPS使用443端口;3)加密算法:H......
  • HTTP和https的区别以及post和get请求的区别
    HTTP(HyperTextTransferProtocol)和HTTPS(HyperTextTransferProtocolSecure)都是用于在客户端(如浏览器)和服务器之间传输数据的协议。它们的主要区别在于数据的安全性。1.基本定义HTTP:是最基本的超文本传输协议,用于将网页和其他资源从服务器传输到客户端。但传输过程中,数据......