コード例 #1
0
ファイル: RestBusHost.cs プロジェクト: weiyiao/RestBus
        private static HttpResponsePacket CreateResponsePacketFromMessage(HttpResponseMessage responseMsg, IRestBusSubscriber subscriber)
        {
            //TODO: Confirm that commas in response headers are merged properly into packet header
            //It seems like header folding behavior in ToHttpResponsePacket() is wrong
            //AddHeader("One, Two")
            //AddHeader(["Three", "Four"])
            //Should not return 
            //"One, Two"
            //"Three, Four" in the output
            //It should be:
            //"One, Two"
            //"Three"
            //"Four"
            var responsePkt = responseMsg.ToHttpResponsePacket();

            //Add/Update Subscriber-Id header
            responsePkt.Headers[Common.Shared.SUBSCRIBER_ID_HEADER] = new string[] { subscriber == null ? String.Empty : subscriber.Id ?? String.Empty };

            return responsePkt;
        }
コード例 #2
0
ファイル: RestBusHost.cs プロジェクト: bestwpw/RestBus
        private static HttpResponsePacket CreateResponsePacketFromMessage(HttpResponseMessage responseMsg, IRestBusSubscriber subscriber)
        {
            var responsePkt = responseMsg.ToHttpResponsePacket();

            //Add/Update Server header
            responsePkt.Headers["Server"] = HTTP_RESPONSE_SERVER_HEADER;

            return responsePkt;
        }
コード例 #3
0
ファイル: RestBusHost.cs プロジェクト: BrisWhite/RestBus
        private static HttpResponsePacket CreateResponsePacketFromMessage(HttpResponseMessage responseMsg, IRestBusSubscriber subscriber)
        {
            //TODO: Confirm that commas in response headers are merged properly into packet header
            var responsePkt = responseMsg.ToHttpResponsePacket();

            //Add/Update Subscriber-Id header
            responsePkt.Headers[Common.Shared.SUBSCRIBER_ID_HEADER] = new string[] { subscriber == null ? String.Empty : subscriber.Id ?? String.Empty };

            return responsePkt;
        }