2009-10-06 4 views
0

저는 C#으로 HTTP 서버를 작성해 왔으며 PHP를 구현하고자하는 시점까지 왔습니다. 그러나 POST 변수를 PHP-CGI 실행 파일에 전달하는 방법을 찾지 못하는 것 같습니다. 저는 실행 파일, 가장 중요한 QUERY_STRING 변수와 통신하기 위해 환경 변수를 사용해야한다고 알고 있습니다. 이것은 POST 대신 GET 변수를 PHP로 전달하는 것으로 보인다. 나는 또한 실행 파일의 입력 스트림에 글을 써 보았지만 완전히 무시했다. 내가 뭘 놓치고 있니?POST 변수를 PHP 실행 파일에 전달하십시오.

+0

정확한 복제본 : http://stackoverflow.com/questions/942976/how-to-pass-get-and-post-data-to-the-php-executable – SLaks

+0

아니요. 그 대답에서 POST는 다루어지지 않습니다. GET 변수를 작성하는 방법을 이미 알고 있습니다. – Bevin

답변

0

실행 파일의 입력 스트림에 작성해야합니다. CONTENT_LENGTH 환경 변수를 설정했는지 확인 했습니까?

+0

글쎄요, 저는 최근에야 실행 파일에 환경 변수를 사용해야한다는 것을 알게되었으므로 아직 그 중 아무 것도 추가하지 않았습니다. CONTENT_LENGTH를 지정하면 PHP가 입력 스트림에 쓸 때까지 기다릴 것입니까? – Bevin

+0

콘텐츠 길이가 수신되거나 시간이 초과 될 때까지 연결을 닫지 않아야합니다. –

+0

Process 개체에 환경 변수를 추가하려고 시도했지만 여전히 작동하지 않습니다. 변수 사전에서 키를 볼 때 모두 작은 글자였습니다. 변수는 대소 문자를 구별합니까? – Bevin