我有一个Node.js库,可以List<ContentPage> ContentPages = new List<ContentPage>();
foreach (var photo in Photos)
{
var page = new ContentPage();
page.BindingContext = new PhotoDetailViewModel(photo);
ContentPages.Add(page);
}
Pages = new ObservableCollection<ContentPage>(ContentPages);
(https://nodejs.org/api/https.html)调用外部资源。
在某些情况下,库的用户可能在代理后面。由于代理的配置(或配置错误?),代理后面的用户可能会遇到SSL证书问题。在这种情况下,为了在Node中发出https请求,您需要将https.request
选项https.request
设置为rejectUnauthorized
。 (在相关的说明中,这些代理通常也需要false
)
如何设置模拟在拒绝签名证书的代理背后的测试,以便我可以确保我的库能够为那些代理后面的人正常工作?
我使用npm --strict-ssl=false
和/或mocha
作为测试库,使用chai
来模拟正在调用的外部源。