• 2022年7月10日

.NET CORE使用JWT用户验证方案

JwtHelper.cs Program.cs appsettings.json 如何使用? 客户端接收到token,保存到本地cookie或者local storage,请求时,向请求头添加X-Token字段,将服务端保存的token传递回去

详细内容

.Net 6 Web项目Program.cs读取appsettings.json设置参数

新建了个.NET 6的Web项目只有Program.cs文件,需要在Program.cs读取appsettings.json里面的配置。 appsettings.json内容如下: Program.cs代码如下:

详细内容

uniapp选择Vue3出错:Non-existent export ‘default’ is imported from

新建的UniApp项目,选择的Vue3,调试的时候直接提示如上错误! 这是由于Vue3的引入方式与Vue2不同,将原本的 修改为 另外,toolkits.js的 需要修改成

详细内容

layui内置输入框layer.prompt的使用

layer.prompt是layui内置的输入弹窗 范例: 属性 类型 默认值 说明 必填 title 文本 窗体标题 否 formType 数值 1 0 单行输入框1 密码输入框2 多行输入框 否 value 文本 输入框的默认值 否 area 数组 [‘500px’,’250px’] 否 placeholder 文本 输入框提示文字 否 btn 数组 [‘确定’,’取消’,’关闭’] 否 方法 参数说明 说明 success:function() 输入框完成输入 yes:function(value) value:输入框值 点确认 btn2:function() 点取消按钮 cancel:function() 点右上角关闭后

详细内容

Nginx下的.Net Core获取真实客户端IP

由于Nginx下通过代理映射道.Net Core的端口,所以直接使用 Connection.RemoteIpAddress.MapToIPv4()只能获取道127.0.0.1 要获取客户端真实IP,需要在Startup.cs或者Program.cs里面设置: 其中需要引用命名空间: using Microsoft.AspNetCore.HttpOverrides;

详细内容

easyweb使用tableX导出数据

使用的基于layui开发的easyweb框架做后端,需要将表格的所有数据都导出,layui的table自带的导出按钮只能导出表格当前页的数据,如果需要导出全部数据可以使用tableX: tableX.exportDataX({ cols: insTb.config.cols, //数据表格的列作为excel表格列 data: ‘admin/export’, //数据接口url option: { where: where //这里where应该是数据接口需要的参数,例如 classid之类的 }, fileName: ‘防伪码’ //excel的文件名 });

详细内容

.Net Core读取Mysql数据库提示Unable to convert MySQL date/time value to System.DateTime

.Net Core连接Mysql时提示“Unable to convert MySQL date/time value to System.DateTime”错误,解决办法有3种: 1、将Mysql的date/datetime字段默认值设置为null 2、在连接字符串增加:Convert Zero Datetime=True ; Allow Zero Datetime=True 3、将date/datetime字段设置为varchar

详细内容

Hbuilderx打包的wap2app应用,点返回没有回到上一页而是提示退出

使用Hbuilderx打包Wap2App应用,在点返回按钮时会提示退出应用,而不是返回上一页面! 这个问题是因为打包的应用使用一个webview对象来打开网址,对app来说,返回就是退出这个webview,因为只有一个webview,所以是要退出应用。 解决办法: 配置sitemap.json文件 “pages”: [{ “webviewId”: “__W2A__id”, //首页 “matchUrls”: [{ “href”: “你的网址” }, { “pathname”: “/” },{ “pathname”: “W:/*” }], “easyConfig”: { “back”: { “history”: true //允许执行history.back } } }]

详细内容

HBuilder X+.Net Core 3.1开发微信APP支付详细流程及相关问题

一、支付流程 二、步骤说明: 1、UniApp向.Net Core服务器发起统一下单请求,.Net Core收到请求后需要做的事情如下: 生成nonce_str、notify_url、out_trade_no等关键参数,生成Sign,将这些数据组成xml向微信统一下单Api发送。 向微信统一下单API发送的XML如下: <xml>   <appid>wx2421b1c4370ec43b</appid> open.weixin.qq.com中获取   <attach>支付测试</attach> 你要传送的额外信息,例如订单ID之类的   <body>APP支付测试</body> 产品描述,也就是支付事由   <mch_id>10000100</mch_id> 你的商户号,需要与open.weixin.qq.com上对应的APP绑定   <nonce_str>1add1a30ac87aa2db72f57a2375d8fec</nonce_str> 生成的随机字符串   <notify_url>http://wxpay.wxutil.com/pub_v2/pay/notify.v2.php</notify_url> 支付成功后通知处理Url,不能带参数   <out_trade_no>1415659990</out_trade_no> 订单号,不能重复   <spbill_create_ip>14.23.150.211</spbill_create_ip> .net core服务器IP   <total_fee>1</total_fee> 金额单位是分   <trade_type>APP</trade_type> APP就填写APP   <sign>…

详细内容

.net core 3.0 razor页面修改后没有即时编译

调试.net core 3.0的网站项目,修改views里面的razor页面后,没办法马上编译,需要重新启动调试才可以。 解决这个问题只需要: 1、install-package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation  2、在Startup.cs里面的ConfigureServices节点添加 services.AddRazorPages().AddRazorRuntimeCompilation();

详细内容