2020年1月21日 星期二

[筆記]webRequest API與SSL、TLS 相關問題

參考文件:

問題:
  1. 使用HttpWebRequest webRequest方法,遠端傳回
    Could not establish trust relationship for the SSL/TLS secure channel

    原因是因為網頁會詢問你是否繼續。
    所以再詢問前加上
    ServicePointManager.ServerCertificateValidationCallback = delegate { return true; }; 
  2. 另外,有可能因為TLS版本不同導致呼叫失敗。可以加上ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
範例:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
HttpWebRequest webRequest=(HttpWebRequest)WebRequest.Create("https://api.com");

2020年1月15日 星期三

[筆記]javascript date 在iphone裝置上問題

最近遇到在iphone裝置上javascript new Date錯誤的問題。

  • 原先寫
    • new Date('2020-01-01');//失敗
  • 改成:
    • new Date('2020/01/01'); //是成功的
  • 不過最後還是改成以下的寫法:
    • new Date(parseInt(item.YEAR), parseInt(item.MONTH), parseInt(item.DAY))
    • 然後 month:1月=0

可能有相關問題導致此錯誤,組數字字串錯誤之類,但先做個筆記。