2015-09-15 13 views
5

मैं एक Owin परीक्षण सर्वर है:माइक्रोसॉफ्ट Owin परीक्षण सर्वर स्थापित करने कुकीज़

using (var testServer = TestServer.Create<TestPipelineConfiguration>()) 
using (var client = new HttpClient(testServer.Handler)) 
{ 
    client 
     .DefaultRequestHeaders 
     .Add("Cookie", $"{AspNetCookies}=HeyThere;"); 

    client.BaseAddress = new Uri("https://testserver/"); 

    var message = client 
        .PostAsync("print", new StringContent(
               jsonProvider.SerialiseObject(new 
               { 
                Url = "https://some/url" 
               }), 
               Encoding.UTF8, "application/json")) 
        .Result; 

    //var message = client.GetAsync("test").Result; 

    message 
     .StatusCode 
     .ShouldBeEquivalentTo(HttpStatusCode.OK); 
} 

मैं HttpOnly, Secure और Domain की तरह, कि कुकी पर अन्य गुणों को सेट करना चाहते हैं।

क्या यह संभव है?

उत्तर

1

कुकी कुंजी-मूल्य वस्तुओं की सूची वाला एक शीर्षलेख है। अपने कोड में यह इस तरह दिखेगा:

.Add("Cookie", "cookie1=value1;cookie2=value2") 
+0

कैसे इस सवाल का जवाब है: 'मैं केवल Http, सुरक्षित और Domain' –

1

गुण कुकी मान, अर्धविराम अलग है, उदा का हिस्सा हैं "कुकी = cookievalue; पथ = /; केवल Http"

+0

काश मैं यह सही करने के लिए दूर परीक्षण कर सकते हैं, जैसे कि कुकी पर अन्य संपत्तियों सेट करना चाहते हैं पुष्टि करें, लेकिन तब से मैंने इस परियोजना में स्थानांतरित किया है जिसमें यह शामिल है - हालांकि मैं –

+0

मजेदार बात कर सकता हूं - मैंने अभी अपना खुद का प्रोजेक्ट शुरू कर दिया है, जिसे मैं उम्मीद कर सकता हूं। तो यह किसी बिंदु पर जाना होगा –

संबंधित मुद्दे