안녕하세요 만해입니다.
넘 오랜만에 글 올리는것 같네요 ㅋㅋ
그럴만한 사정이 있어서요
제가 요즘 교육 조교를 해서 일주일에 이틀 있는 강의 준비를 하고
대학원 수업 듣고, 교수님의 시다 하랴 쩝~
차라리 학부생때가 더 시간이 남는것 같아요 쩝~
ㅎㅎ
각설하고요
제가 이번달에 맡은 내용은 CGI 프로그래밍인데요
교수님께서 C로 작성하는걸로 하라고 하셔서
IIS에서 CGI로 작성하는 예제 만들면서 테스트 중인데요
GET 메소드는 먹히는데 PUT메소느는 안 먹히네요
어떻게 해야 할지 몰라서
제가 평소에 웹 프로그래밍이라면 쥐약이라서 ㅋㅋ
자료 보내는 폼은 다음과 같고요
<html>
<head>
<title> put test </title>
</head>
<body>
<form method=put action="puttest.exe">
이름을 입력하세요<input type=text name="nickname" value=""><p>
나이를 입력하세요<input type=text name="age" value="">
<input type=submit value="저장">
</form>
</body>
</html>
이걸 받아 내는 소스는 다음과 같습니다
#include <stdio.h>
#include <stdlib.h>
int main ( int argc , char** argv )
{
char input[80];
int i;
unsigned long content_length;
input[0] = '\0';
strcpy(input,getenv("CONTENT_LENGTH"));
content_length = atol(input);
puts("content-type:text/html\n");
printf("inserted Query is %s",input);
for ( i = 0 ; i < argc ; i++ )
{
puts(argv[i+1]);
}
}
어디가 잘못된건지 좀 지적해 주세요
아참 그리고 WIN-CGI 프로그래밍 문서 있으신분 좀 주세요
요즘 CGI는 거의 안 써서 자료 구하기가 힘드네요
|