2012-10-26 49 views
8

我獲得一個HTTPCookie,但需要一個Net.Cookie。他們只是你可以重鑄的東西,或者我將如何去做呢?System.Net.Cookie和System.Web.HttpCookie有什麼不同?

+0

POSS。複製:http://stackoverflow.com/questions/1779410/c-sharp-sharp-the-difference-between-httpcookie-and-cookie –

+0

我怎麼能夠將1轉換爲另一個雖然?那不包括,而且似乎是我需要做的。 – Fallenreaper

+0

調查說:http://stackoverflow.com/questions/1214387/sending-cookies-using-httpcookiecollection-and-cookiecontainer是你如何去2 – Fallenreaper

回答

9

其實你有兩個問題:System.Web.HttpCookie和System.Net.Cookie

  • 如何從的HttpCookie轉換爲一個Cookie之間

    1. 差異。 1

    部分)
    這個問題是很有趣的,我還在想爲什麼有兩類看起來很相同,我最初的想法是System.Web.HttpCookie inherits System.Net.Cookie,但事實卻並非如此都直接繼承對象所以它們是不同的類,但屬性匹配很多,所以這給瞭解決方案第2部分的希望。

    第2部分)
    我認爲它可以將一個轉換爲另一種理論上的,因爲兩者都是,如果你填充它們將工作的正確方法,此處略分析時,我比較了兩個類只是對象。

    點擊在新標籤中打開放大
    Click to open in new tab to enlarge

    更新: System.Web程序是由在基於服務器的應用程序使用,System.Net可用於基於客戶端的應用程序。

    的幾點思考:

    1. 寫一個方法或可以在一個對象轉換成另一種靜態類,我還沒有檢查所有的人,但他們的名字相匹配,有簽名也匹配性能。
    2. 不存在於另一個對象中的屬性,您可以填入一些常數或您知道的值與Port編號的場景匹配。

    祝你好運,讓我知道你是如何提出最終解決方案,張貼代碼或鏈接。

    一些鏈接 this post has some related code

  • +0

    可以向下投票的護理解釋爲什麼倒票? –

    +0

    關於此主題的相關帖子https://social.msdn.microsoft.com/Forums/office/en-US/9062e220-ebaa-4c61-a716-13fcdb2ecedb/how-to-convert-systemwebhttpcookie-to-systemnetcookie-?forum = csharpgeneral –

    相關問題