Я использую Http-тип FSharpData.Наследовать класс с помощью частного конструктора? Или создать новый модуль?
type Http private() =
......
static member Request(url, ?query, ?headers, ?meth, ?body, ?cookies, ?cookieContainer, ?certificate) =
......
Однако, мне нужно расширить статический memeber Request
для обработки печенья. Я не могу наследовать класс, поскольку его конструктор является закрытым.
type Web() =
inherit Http() // Error
override Request
let ObSSOCookie = new Cookie()
......
Или мне пришлось создать модуль с функциями, вызывающими статические функции-члены? Может ли модуль иметь то же имя Http
?
Иногда веб-сайт (1) с помощью javascript для установки файлов cookie (2) отвечает на set-cookie с помощью path =/..., затем несколько перенаправлений/местоположений до достижения страницы с этим путем ... – ca9163d9