2014-03-29 12 views
0

응답으로 반환 된 Date 헤더의 값을 변경할 수있는 방법이 있습니까? WebAPI 작업에서 HttpResponse 메시지의 헤더를 설정하려고했습니다.OWIN이 "Date"헤더 값을 변경합니다.

나는 OWIN 구성에서이 작업을 수행 할 때

app.Use((c, a) => 
      { 

       c.Response.OnSendingHeaders(o => 
        { 
         c.Response.Headers.Clear(); 
        }, null); 
       return a(); 
      }); 
난 아직도 3 헤더받을

:

Content-Length: 3705 
Server: Microsoft-HTTPAPI/2.0 
Date: Sat, 29 Mar 2014 18:53:32 GMT 

그 값을 변경할 수있는 방법이 있습니까를? 그들이 파이프 라인에서 매우 낮은 수준으로 설정되어있는 것처럼 보입니다.

답변

0

원본 서버는 거의 모든 경우를 제외하고 모든 응답에 날짜 헤더 필드를 포함해야합니다. 여기에서 읽으십시오 more

Katana 코드를 확인하면 Boot.AspNet 네임 스페이스의 KatanaWorkerRequest 클래스에 SendKnownResponseHeader라는 메서드가 있음을 알 수 있습니다. 그래서 예, 파이프 라인에 추가됩니다.

왜 이러한 헤더를 변경 하시겠습니까?