2009-06-08 4 views
0

요청에 일부 헤더를 게시하고 수신 페이지에서 볼 때 [CONTENT_TYPE] => text/xml [CONTENT_LENGTH] => 같은 몇 가지 경우를 제외하고는 대부분 HTTP_ 접두사가 붙습니다. 8647.http 게시물 헤더

외부 서버에 필요한 헤더를 게시하면 예를 들어 앞에 붙습니다. 내 헤더 : BATCH_TYPE 내가 헤더 일부 약간의 문제가 발생 HTTP_BATCH_TYPE

으로 나타 나는 외부 서버에 대한 "BATCH_COUNT"& "VENDOR_ID"와 같은 것들을 포함해야하고 내가 그들을 테스트 할 때 내부적으로 내가 그들을 볼 수 즉, HTTP_BATCH_COUNT 및 HTTP_VENDOR_ID

"HTTP_"접두어가 보통입니까, 아니면 제거 할 방법이 있습니까?

감사합니다,

+1

어떤 기술을 사용하고 있습니까? –

+0

나는 PHP와 아파치를 사용하고있다 – thegunner

답변

1

테스트하기 위해 CGI 스크립트를 사용하는 경우는, 다음은 HTTP_ 접두사를 추가하는 것 웹 서버입니다. 그 접두사는 거의 확실하게 네트워크에 존재하지 않습니다. 확인하려면 http://www.xhaus.com/headers을 사용할 수 있습니다.

+0

환호하지 않았다; 그 사이트가 존재했다는 것을 알지 못한다 ... 그들은 모두 좋아 보이고있는 것처럼 보인다. Prob는 다른 것이어야합니다 .... – thegunner

+0

문제는 헤더가 전송되는 것과 다르게 수신 됨으로 인해 발생합니다. 예 : VENDOR_ID가 Vendor-Id로 수신 중입니다. BATCH-TYPE이 배치 유형으로 수신되고 있습니다. 어떻게 정렬합니까?

위의 $ url 값을 xhaus.com/headers로 변경하면 yopu가 무슨 뜻인지 알 수 있습니다 .... - thegunner 1 minutes ago – thegunner

+0

@thegunner : xhaus.com/headers는 "헤더 이름은 대문자로 표기되어 있습니다. 브라우저에서 전송 한 것과 정확히 일치하지 않을 수 있습니다.하지만 HTTP 사양에서 HTTP 헤더가 대소 문자를 구분해야한다고 명시되어 있기 때문에 서버와 클라이언트에 차이가 없어야합니다. " Wireshark를 사용하여 실제로 물리적 네트워크를 통해 전송되는 내용을 확인할 수 있습니다. – RichieHindle