.net standard migration for httpcookiecollection











up vote
0
down vote

favorite












Our existing class library project is in .net framework 4.5, now i want to do migrate to .netstandard2.0. I am not sure how we can pass the httpcookiecollection as a parameter in one function for .netstandard project



Below interface and code from .net framework project



public interface IService
{
string GetData(string url, HttpCookieCollection oCookies, string Token = null);
}


below code for inheriting the service interface.



public class Client: IRestClientService
{

public string GetDataFromService(string url, CookieOptions oCookies, string Token=null)
{
//some code to process the cookie
}

}


I have referred below link to work with cookiecollection in .netcore



https://www.c-sharpcorner.com/article/asp-net-core-working-with-cookie/



I have installed "Microsoft.AspnetCore.http" but not sure about how to change the httpcookiecollection parameter in interace.










share|improve this question


























    up vote
    0
    down vote

    favorite












    Our existing class library project is in .net framework 4.5, now i want to do migrate to .netstandard2.0. I am not sure how we can pass the httpcookiecollection as a parameter in one function for .netstandard project



    Below interface and code from .net framework project



    public interface IService
    {
    string GetData(string url, HttpCookieCollection oCookies, string Token = null);
    }


    below code for inheriting the service interface.



    public class Client: IRestClientService
    {

    public string GetDataFromService(string url, CookieOptions oCookies, string Token=null)
    {
    //some code to process the cookie
    }

    }


    I have referred below link to work with cookiecollection in .netcore



    https://www.c-sharpcorner.com/article/asp-net-core-working-with-cookie/



    I have installed "Microsoft.AspnetCore.http" but not sure about how to change the httpcookiecollection parameter in interace.










    share|improve this question
























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      Our existing class library project is in .net framework 4.5, now i want to do migrate to .netstandard2.0. I am not sure how we can pass the httpcookiecollection as a parameter in one function for .netstandard project



      Below interface and code from .net framework project



      public interface IService
      {
      string GetData(string url, HttpCookieCollection oCookies, string Token = null);
      }


      below code for inheriting the service interface.



      public class Client: IRestClientService
      {

      public string GetDataFromService(string url, CookieOptions oCookies, string Token=null)
      {
      //some code to process the cookie
      }

      }


      I have referred below link to work with cookiecollection in .netcore



      https://www.c-sharpcorner.com/article/asp-net-core-working-with-cookie/



      I have installed "Microsoft.AspnetCore.http" but not sure about how to change the httpcookiecollection parameter in interace.










      share|improve this question













      Our existing class library project is in .net framework 4.5, now i want to do migrate to .netstandard2.0. I am not sure how we can pass the httpcookiecollection as a parameter in one function for .netstandard project



      Below interface and code from .net framework project



      public interface IService
      {
      string GetData(string url, HttpCookieCollection oCookies, string Token = null);
      }


      below code for inheriting the service interface.



      public class Client: IRestClientService
      {

      public string GetDataFromService(string url, CookieOptions oCookies, string Token=null)
      {
      //some code to process the cookie
      }

      }


      I have referred below link to work with cookiecollection in .netcore



      https://www.c-sharpcorner.com/article/asp-net-core-working-with-cookie/



      I have installed "Microsoft.AspnetCore.http" but not sure about how to change the httpcookiecollection parameter in interace.







      c# asp.net .net asp.net-core .net-core






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 7 at 7:55









      SivaRajini

      3,0011257103




      3,0011257103
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          1
          down vote



          accepted










          In the regular Asp.Net you was able to read and modify cookie using the same type HttpCookieCollection. In Asp.Net core you have two different types.



          If you need to read cookies as your method's name says you need to use Microsoft.AspNetCore.Http.IRequestCookieCollection from Microsoft.AspNetCore.Http.Features package:



          public interface IService
          {
          string GetData(string url, IRequestCookieCollection oCookies, string Token = null);
          }


          If you need to modify cookies you need to use Microsoft.AspNetCore.Http.IResponseCookies from the same package.






          share|improve this answer





















            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














             

            draft saved


            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53185417%2fnet-standard-migration-for-httpcookiecollection%23new-answer', 'question_page');
            }
            );

            Post as a guest
































            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            1
            down vote



            accepted










            In the regular Asp.Net you was able to read and modify cookie using the same type HttpCookieCollection. In Asp.Net core you have two different types.



            If you need to read cookies as your method's name says you need to use Microsoft.AspNetCore.Http.IRequestCookieCollection from Microsoft.AspNetCore.Http.Features package:



            public interface IService
            {
            string GetData(string url, IRequestCookieCollection oCookies, string Token = null);
            }


            If you need to modify cookies you need to use Microsoft.AspNetCore.Http.IResponseCookies from the same package.






            share|improve this answer

























              up vote
              1
              down vote



              accepted










              In the regular Asp.Net you was able to read and modify cookie using the same type HttpCookieCollection. In Asp.Net core you have two different types.



              If you need to read cookies as your method's name says you need to use Microsoft.AspNetCore.Http.IRequestCookieCollection from Microsoft.AspNetCore.Http.Features package:



              public interface IService
              {
              string GetData(string url, IRequestCookieCollection oCookies, string Token = null);
              }


              If you need to modify cookies you need to use Microsoft.AspNetCore.Http.IResponseCookies from the same package.






              share|improve this answer























                up vote
                1
                down vote



                accepted







                up vote
                1
                down vote



                accepted






                In the regular Asp.Net you was able to read and modify cookie using the same type HttpCookieCollection. In Asp.Net core you have two different types.



                If you need to read cookies as your method's name says you need to use Microsoft.AspNetCore.Http.IRequestCookieCollection from Microsoft.AspNetCore.Http.Features package:



                public interface IService
                {
                string GetData(string url, IRequestCookieCollection oCookies, string Token = null);
                }


                If you need to modify cookies you need to use Microsoft.AspNetCore.Http.IResponseCookies from the same package.






                share|improve this answer












                In the regular Asp.Net you was able to read and modify cookie using the same type HttpCookieCollection. In Asp.Net core you have two different types.



                If you need to read cookies as your method's name says you need to use Microsoft.AspNetCore.Http.IRequestCookieCollection from Microsoft.AspNetCore.Http.Features package:



                public interface IService
                {
                string GetData(string url, IRequestCookieCollection oCookies, string Token = null);
                }


                If you need to modify cookies you need to use Microsoft.AspNetCore.Http.IResponseCookies from the same package.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 7 at 17:36









                Albert

                2,1241814




                2,1241814






























                     

                    draft saved


                    draft discarded



















































                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53185417%2fnet-standard-migration-for-httpcookiecollection%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest




















































































                    這個網誌中的熱門文章

                    Academy of Television Arts & Sciences

                    L'Équipe

                    1995 France bombings