原创 RestSharp進行POST請求時如何直接發送byte數組或string字符串

當POST請求時,RestSharp可以非常簡單的實現application/x-www-form-urlencoded、form-data等方式的請求,對於application/json其也有着比較好的支持,對於applicati

原创 RestSharp解決Encoding亂碼問題

RestSharp是一個第三方開源的Http模擬請求輔助類,其底層實現基於System.Net.HttpWebRequest,且不依賴於任何第三方控件。其github地址爲:https://github.com/restsharp/R

原创 ABP EF Core多數據庫支持

ABP官方Demo中提供了在EF Core中如何實現多數據庫支持的例子,但Demo說明文檔中對於要做哪些修改沒做說明,所以本文在此做下說明。 首先要說明的是(我這邊通過官方模板生成時輸入的項目名稱爲TaobaoAuthorizatio

原创 第三方系統如何與阿里商旅進行對接

經過一週半的時間,終於實現了第三方系統對接阿里商旅API,通過將審批通過的差旅申請單同步到阿里商旅,來實現員工先在企業內部系統(比如OA)進行申請,申請通過後,再通過阿里商旅來進行機票、酒店之類的預定這樣一個完整的差旅申請流程,因爲過

原创 微信電子發票報銷方服務端接入時遇到的那些坑

首先先附上微信電子發票報銷方接口列表的官方鏈接,如果你是.NET開發,那麼你可以通過Senparc.Weixin.MP來快速開發相應的微信電子發票功能,該功能在其16.4.0版本開始提供,16.4.9版本修復報銷方的bug(修復PR代

原创 通過Spire.pdf生成新版稅務局監製章

因爲國家稅務局發文,要求將電子發票上舊的稅務局監製章改爲新版監製章,按我們當初電子發票的做法,此處部分是將已有的監製章png圖片繪製到指定位置,但讓美工按稅務局行文要求製圖後,生成出來的效果怎麼預覽都不滿意,所以就產生了直接在pdf上

原创 ASP.NET Core 如何記錄每次響應的Response信息

上一篇文章中我們已經成功的記錄了Request部分的信息,現在我們來看下如何記錄Response的內容。 相比於Request,Response額外多了個StatusCode,然後內容都是通過Body讀取,不過不同於Request.B

原创 ASP.NET Core 如何記錄每次請求的Request信息

在NFX中,我們可以很簡單的通過DelegatingHandler來記錄每次請求的Request和Response部分信息,但在ASP.NET Core中卻行不通了,因爲在Core中,我們無法使用Handler,只能通過Middlew

原创 C#實現RSA公鑰加密私鑰解密、私鑰加密公鑰解密以及Pcks12、X509證書加解密、簽名驗籤

RSA的私鑰簽名公鑰驗籤可以見http://blog.csdn.net/starfd/article/details/51917916,所以這裏就沒提供對應代碼,具體代碼如下: using Org.B

原创 C#下如何控制併發運行的Task數量

首先需要說明的是Task不等於Thread,只是微軟默認實現ThreadPoolTaskScheduler是依賴於線程池的,因爲該類的可訪問性爲internal,所以我們在實際編碼中無法直接在代碼中new這麼一個Scheduler出來,只

原创 C#下生成CSR證書籤名請求

首先普及下知識,CSR是證書籤名請求,它不是證書,是用於向CA公司申請證書的,以下爲代碼: using Org.BouncyCastle.Asn1; using Org.BouncyCastle.Asn1.Pkcs;

原创 quartz.net 3.x版本如何通過xml文件進行Job配置

在2.x版本中,我們可以簡單的在quartz.config文件中通過以下Xml配置方式來註冊相應的Job以及觸發器quartz.plugin.xml.type = Quartz.Plugin.Xml.XM

原创 Polly善用Context來記錄異常發生時的參數信息

Polly是一個.NET彈性和瞬態故障處理庫,具體用法可以參考:https://github.com/App-vNext/Polly,此處不會細講如何使用Polly來進行異常處理或重試,就如標題所說,本篇內容主要爲異常發生時除了Excep

原创 基於MailKit的發送郵件輔助類

MailKit是Net下免費開源的郵箱類庫,其github地址爲:https://github.com/jstedfast/MailKit一般情況下,MailKit都工作的很好,但可能是姿勢不對,在發送附件時,只要附件名爲中文名,接收方接

原创 【翻譯】在.NET下如何預防XXE注入攻擊

接下來關於.NET中XXE注入的內容來自Dean Fleming單元測試的Web站點:https://github.com/deanf1/dotnet-security-unit-tests。該站點覆蓋了目前.NET下支持的所有XML解析