dr.scheme中不能输入字符问题的解决

博客涉及Scheme、C、C++、C#等编程语言,但具体内容缺失。推测可能围绕这些语言的特性、应用场景、编程技巧等信息技术相关方面展开。
LANG=C drscheme
profile=pro server.port=8090 db.datasource.url=jdbc:mysql://192.168.143.33:3306/uat_buscenter?allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&userUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai db.datasource.username=uat-u-buscenter db.datasource.password=uat-u-buscenter20230822 #redis db.redis.hostName=wte427f5-6379.zwha46ju-yanshihuanjing db.redis.port=6379 db.redis.database=1 db.redis.password= #ldap ldap.base=dc=talkweb ldap.url=ldap://139.9.208.102:489 ldap.userDn=cn=root,dc=talkweb ldap.password=Talkweb#Ldap2021 #邮箱后缀 MAIL_SUFFIX=@talkweb.com.cn MAIL_SEND_PASSWORD=N TEST_MAIL_SEND_PASSWORD=N #消息发送MQ接口地址 MQ_SEND_ADDRESS=http://9098.wt4899a8.zwha46ju.dev-paas.talkweb.com.cn/it-mqserver/mq/api/send ORG_PRODUCER_ID=2wXcxbJe USER_PRODUCER_ID=6OSrIWFl LEGAL_PRODUCER_ID=YZHZtAp3 ROLE_PRODUCER_ID=8y9snlkS mail.user.queue.id=780cc04c082841398a677968a0cf8bf0 it.fs.root=/uploadfile/files wpsapi.url=http://10.1.1.49:28091/ com.it.log.level=info SWAGGER_ROOT=com.it.businesscenter.server api.key=wx69c288447345e7ae ###单点登陆 api.login.secret=v-qdNjWQir3rAflnZ_bilfaTdwz41h_jxAUuE1k4AekWfqKHCYlXJ1WT9uMqRRpZ ###新邮件提醒 api.unread_statis.secret=zEFGujT_djbtWyngBGW3wYJZZjW4r_Oinzj1EFQIGh-R4XqZe2JLUSg0543uS69I ##通讯录 api.messagebox.secret=BsIrET7jXbhx5RAYtzYFmHAauSZ0fmd1pIiJPCPo6Qf2GTGdPxiwPuo5gbvQ8zZ4 logging.path=/usr/local/talkyun/buscenter/server/logs push.eas=Y MY_PRI_KEY_FILE_PATH=/usr/local/talkyun/buscenter/server/myprikey.txt xjkp.webservice.sysSynchroSetOrgWebService=http://oa.hnxjkp.com/sys/webservice/sysSynchroSetOrgWebService?wsdl xjkp.webservice.sysSynchroGetOrgWebService=http://oa.hnxjkp.com/sys/webservice/sysSynchroGetOrgWebService?wsdl xjkp.webservice.user=chencheng xjkp.webservice.password=Hnxjkp2020 push.xjkp=N hik.push=Y ribbon.enabled=true ribbon.ReadTimeout=3000000 ribbon.ConnectTimeout=20000 todo.mobile.processkeys=EXPENSE_QUOTA,EXPENSE_PURCHASE_PAYMENT,EXPENSE_LOAN,EXPENSE_COMPREHENSIVE,EXPENSE_HOSPITALITY,EXPENSE_TRAVEL,CRM_CONTRACT_BILLING,CRM_LEND_DELAY,CRM_SO_APPLY,SALES_INVOICE_APPLY,SALES_CONTRACT_CREATION,SALES_CONTRACT_CHANGE,SALES_CONTRACT_ARCHIVE,CONTROL_TRAVEL_APPLY,27e19aa80cf49041730b676062abf6a0be04,fbc2d2500bc2d04c1c0900e0060e89f6ea60,CRM_BORROW_GOODS,CRM_RETURN_GOODS,CRM_BUSINESS_BARGAIN,CRM_BUSINESS_SUBMIT,CRM_BOM_APPLY,CRM_MATERIEL_BUDGET,CRM_BUSINESS_PROJECT,CRM_PRICE_SHEET,CRM_SALES_CONTRACT,CRM_CONTRACT_FILING,CRM_CUSTOMER_AUTHENTICATION,CRM_CONTRACT_MODIFY,BMS_NICHE_APPLY,BMS_NICHE_CHANGE,BMS_NICHE_BUILD_PROJECT,BMS_NICHE_PROJECT_CHANGE,BMS_NICHE_PROJECT_CLOSE,NICHE_PROJECT_MANAGER_CHANGE,NICHE_PROJECT_TIME_CHANGE,BMS_BIZCASE_APPLY,BMS_BIZCASE_CHAGE,BMS_GENERAL_CONTRACT,BMS_OTHER_CONTRACT,BMS_OTHER_SALE_CONTRACT,BMS_COMMON_CONTRACT,BMS_CONTRACT_INVOICE,BMS_CONTRACT_SCREEN,Process_PMS_DRA,Process_PMS_DRB,Process_PMS_DR1,Process_PMS_DR2,Process_PMS_DR3,Process_PMS_DR4,PMS_PROJECT_MilePost_Close,PROJECT_MANAGER_CHANGE,PROJECT_TIME_CHANGE,EXPECT_CONTRACT_SIGN_TIME_CHANGE,PMS_CreatDeliverProject,PMS_DELIVER_PROJECT_CHANGE,PMS_DELIVER_PROJECT_CLOSE,PMS_RD_PROJECT,PMS_RD_PROJECT_CHANGE,PMS_AFFAIRS_PROJECT,PMS_AFFAIRS_PROJECT_CHANGE,PMS_RD_PROJECT_CLOSE,PMS_PROJECT_PLAN,PMS_PROJECT_SCHEME_CHANGE,travel_reimbursement,entertain_reimbursement,synthesize_reimbursement,quota_reimbursement,process_travel_apply,process_entertain_apply,borrowing_apply,repayment_apply,payment_notice,meal-ticket-apply,ADMIN_SEAL_AFFIX_APPLY,ADMIN_SEAL_BORROW_APPLY,asset_apply,asset_entry,ADMIN_VEHICLE_USE_APPLY,admin_vehicle_borrow_apply,ADMIN_EXHIBITION_HALL_APPLY,Process_WOS_WOH,LEAVE_APPLY_NEW,UNUSUAL_APPLY_NEW,WORK_ORVER_new,TRAVEL_APPLY_NEW,OFFICIAL_new,process_hr_leave_office,process_hr_leave_offiec_join,process_hr_dept_transfer_2023,SRM_GPC_DM,financial_travel_apply,1280ba10-81a0-11ed-9945-9d0a59b1654f,06809a20-142c-11eb-82e4-cf3436e1a0ad,7f26f4810f765048130a9e30b6cccf845783,ca4a387e0aa78048be08abd05a84abffa34e,b61015fd0fbe604b730812d0d01a268e8f83,6f4fcd7d0142104d390963008ff917f510e2,ca9cf7990ff1e046810986e0d1a8ab6d823f,5e0bafb0-2259-11eb-ae88-d7beee1f9730,cd755cf607f5204d3b086e50ff1e6b093859,b52f5e300884404f550badf052d182c7302b,552600d0-9ed5-11ed-9506-736ba961e6df,8ac84d90-9edc-11ed-80ae-e72f110c1c4a,335d1c80-9edb-11ed-bbd8-8524eb7ba3fd,1b978b550305a046b609ec5070027a513b52,cd669a06004540411e09b57057ef1a305463,daf6c4620cc1904bd70a7e3073dfe5c7f22b,681fad3b04e670466b0b92c0c7d46e2b2697,749daeb80958904abb0aaa9054ee4f4cc65c,7901fdc0-1f6e-11ec-8573-fdeb426fe613,ADMINS_GUESTROOM_APPLY,0b9a4110-4a37-11ef-8f39-774ab9970b95,SALES_CUSTOMER_HANDOVER,SALES_CUSTOMER_CLAIM,SALES_CUSTOMER_BLACKLIST,SALES_CUSTOMER_AUTHENTICATION,SALES_CHANNEL_CONSULT,SALES_CHANNEL_AUTHENTICATION,SALES_CHANNEL_HANDOVER,CRM_IOU_HANDOVER,CRM_CONTRACT_HANDOVER,CRM_CLOSE_BUSINESS,EHR_PERSONNEL_TRANSFER,EHR_YC_DIMISSION_HANDOVER_PROCESS,EHR_DIMISSION_HANDOVER_PROCESS,EHR_DIMISSION_APPLY_PROCESS,EHR_TRIAL_PERIOD_GOAL_SET,EHR_TRIAL_PERIOD_PROCESS_APPRAISAL,EHR_TRIAL_PERIOD_FORMAL_APPRAISAL,EHR_YC_TRIAL_PERIOD_FORMAL_APPRAISAL,4440f520-795a-11ef-81a5-85cac0a065df
06-20
### 配置 Uri.Scheme.NET 中 在.NET应用程序中,`Uri.Scheme` 是只读属性,表示 URI 的方案部分(例如 `http`, `https`)。为了设置或修改 URI 方案,在创建 `Uri` 对象之前应构建完整的字符串形式的 URI 并指定所需方案。 如果希望动态改变现有 URL 的 Scheme 或其他组件,可以通过解析原始URL、调整其组成部分再重新组合成新的URI实例来实现: ```csharp var originalUrl = "http://example.com/path?query=value"; // 解析原URL var builder = new UriBuilder(originalUrl); // 修改scheme为https builder.Scheme = "https"; // 设置端口为空则会采用默认端口号 builder.Port = -1; // 获取新构造后的url var secureUrl = builder.Uri.ToString(); Console.WriteLine(secureUrl); // 输出: https://example.com/path?query=value ``` 当涉及到Web API请求上下文中获取当前请求的真实Scheme时,特别是在使用反向代理服务器的情况下,可能需要考虑中间件配置。Nginx作为常见的反向代理服务器之一,可能会导致下游ASP.NET Core应用接收到不正确的协议信息。此时可以在Startup.cs中的Configure方法里加入如下代码片段以确保正确识别HTTPS连接[^4]: ```csharp app.Use((context, next) => { context.Request.Scheme = "https"; return next.Invoke(); }); ``` 另外一种更灵活的方式是利用Forwarded Headers Middleware自动处理来自可信前端代理的信息更新Request对象的相关属性,包括Scheme: ```csharp app.UseForwardedHeaders(new ForwardedHeadersOptions { ForwardedHeaders = Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders.XForwardedProto | Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders.XForwardedFor, }); // 只信任特定IP地址范围内的转发头信息 options.KnownNetworks.Add(new IPNetwork(IPAddress.Parse("192.168.0.0"), 16)); options.KnownProxies.Add(IPAddress.Parse("172.16.0.1")); ``` 上述方式适用于部署于Linux环境下的.NET Core Web应用程序,并且配合Nginx做为反向代理的情况。对于不同的应用场景和技术栈组合,具体的解决方案也会有所差异。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值