原创 WebApiClient性能參考

1 文章目的 昨天寫了走進WebApiClientCore的設計,介紹了WebApiClient的變化與設計之後,收到大家支持的、讚許的,還有好的建議和顧慮,比如WebApiClient性能怎麼樣,有沒有一些對比參考值?我一直有個不好毛病,

原创 走進WebApiClientCore的設計

WebApiClient WebApiClient是NCC開源社區的一個項目,是目前微服務裏http接口調用的一把鋒利尖刀,項目早期設計與開發的時候,是基於.netframework的,然後慢慢加入netstandard和netcoreap

原创 又一個輪子--QMapper

1 前言 我喜歡造輪子,一是造的時候就是深刻學習的時候,二是造着造着,說不定某天比世面上的其它輪子都要好呢。比如造過Networksocket,也造過WebApiClient,現在我也要造一個Mapper,由於已經有好多Mapper存在,所

原创 請給你的短信驗證碼接口加上SSL雙向驗證

序言 去年年底閒來幾天,有位同事專門在網上找一些註冊型的app和網站,研究其短信接口是否安全,半天下來找到30來家,一些短信接口由於分析難度原因,沒有繼續深入,但差不多挖掘到20來個,可以肆意被調用,雖然不能控制短信內容,但可以被惡意消耗,

原创 謂詞篩選表達式的擴展庫PredicateLib

PredicateLib PredicateLib是謂詞篩選表達式Expression<Func<T, bool>>的一個擴展庫,它可以幫你創建一個複雜且靈活的Expression<Func<T, bool>>,以作爲EF、MongoDB

原创 WebApiClient與Asp.net core DI的結合

1 WebApiClient 一款基於HttpClient封裝,只需要定義c#接口並修飾相關特性,即可異步調用遠程http接口的客戶端庫 WebApiClient WebApiClient.Extensions WebApiClien

原创 swagger文檔轉換爲WebApiClient聲明式代碼

1 swagger簡介 Swagger是一個規範且完整的框架,提供描述、生產、消費和可視化RESTful Web Service。其核心是使用json來規範描述RESTful接口,另外有提供UI來查看接口說明,並有一套生成不同語言的客戶端

原创 聲明式RESTful客戶端在asp.net core中的應用

1 聲明式RESTful客戶端 聲明式服務調用的客戶端,常見有安卓的Retrofit、SpringCloud的Feign等,.net有Refit和WebApiClient,這些客戶端都是以java或.net某個語言來聲明接口,描述如何請求

原创 WebApiClient的SteeltoeOSS.Discovery擴展

1 背景 從園子裏看到一些朋友在某些項目開發中,選擇的架構是spring cloud搭建底層微服務框架,dotnet core來編寫業務邏輯,SteeltoeOSS.Discovery是dotnet和spingcloud的橋樑,爲dotne

原创 教你編寫百度搜索廣告過濾的chrome插件

1 前言 目前百度搜索列表首頁裏,廣告5條正常內容是10條,而且廣告都是前1到5條的位置,與正常內容的顯示樣式無異。對於我們這樣有能力的開發者,其實可以簡單的實現一個chrome插件,在百度搜索頁面裏執行一些我們自己的javascript,

原创 一種Webconfig自動化升級方法

1、方法功能 使用本方法,可以將開發環境最新版本的web.config結構與生產環境環境的config融合,而不用考慮兩個config的版本差異值是多少。使用一種標記的方式,在開發環境webconfig上標記哪些節點的哪些屬性需要保留爲生產

原创 .net的retrofit--WebApiClient庫深入篇

前言 本篇文章的內容是對上一篇.net的retrofit--WebApiClient庫的深層次補充,你可能需要先閱讀上一篇才能理解此篇文章。本文將詳細地講解WebApiClient的原理,結合實際項目中可能遇到的問題進行使用說明。 庫簡介

原创 WebApiClient庫支持AOT

1 庫簡介 WebApiClient是開源在github上的一個http客戶端庫,內部基於HttpClient開發,只需要定義c#接口(interface),並打上相關特性,即可異步調用http-api。該庫支持framework4.5+、

原创 使用WebApiClient請求和管理Restful Api

前言 本篇文章的內容是WebApiClient應用說明篇,如果你沒有了解過WebApiClient,可以先閱讀以下相關文章: WebApi client 的面向切面編程 我來給.Net設計一款HttpClient .Net45下HttpC

原创 WebApiClient的接口輸入驗證

1. 文章目的 隨着WebApiClient的不斷完善,越來越多開發者選擇WebApiClient替換原生的HttpClient,本文將介紹WebApiClient的接口參數輸入有效性驗證的新特性。 2.DataAnnotations介紹