2019年6月27日 星期四

[C#] 基礎連接已關閉: 傳送時發生未預期的錯誤











最近一個爬資料程式遇到"基礎連接已關閉: 傳送時發生未預期的錯誤"

查了一下原因應是TLS舊的1.0有資安問題, 個網站已經陸續被停用
(相關文章)

因此我們可加入以下code,設定相關通訊協定

ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;

要注意 一下.NET版本, 4.5以上有支援



參考 : https://blog.darkthread.net/blog/webclient-and-tls12/
https://stackoverflow.com/questions/19639846/failure-on-httpwebrequest-with-inner-exception-authentication-failed-because-the/39534068#39534068

2019年6月6日 星期四

[C#] itextsharp (5.x版)

最近遇到需求要產出pdf

但又遇到server沒有office, 無法直接把word轉成PDF

所以直接用itext自己建立一份PDF

建立過程中遇到
1.建立固定Header,Footer
2.加入浮水印
3.加入圖片
4.建立表格

先記錄一下參考的網站,整體來說基本問題都能解決了~

參考
pdf footer,header :
http://kuujinbo.info/cs/itext.aspx
https://www.codeproject.com/Questions/112064/How-to-add-Header-and-Footer-in-a-pdf-using-itexts
https://stackoverflow.com/questions/39603619/footer-in-pdf-with-itextsharp?answertab=active#tab-top

add image : 
https://dotblogs.com.tw/kevinya/2016/01/07/101253