안녕하세요.
저는 인터넷으로 문자메세지를 자동으로 날리게 하는 프로그램을 만들려 하고 있습니다. 그런데요, nmhttp를 이용해서 하려는데 잘 안되요.
procedure TForm1.Button2Click(Sender: TObject);
var
DufURL : String;
nmhttp1: Tnmhttp;
begin
nmhttp1 := Tnmhttp.Create(Self);
DufURL := 'http://www.softcompany.co.kr/sms/SMS/sendSmsToGroup.htm';
NMHTTP1.post(DufURL, 'userid=aaa&passwd=1234&body=안녕하세요&smsCnt=1&receiver=0192342343&sender=0193455433');
memo1.Text := nmhttp1.body;
nmhttp1.Free;
end;
이렇게 코딩했거든요...그런데 Body부분에서 다음과 같이 나와요.
<script language='Javascript'>
alert('세션이 해제되었습니다 로그아웃 후 다시 로그인 해 주십시오');
</script>
저는 일단 이 부분만 실험해 보기 위해서 인터넷으로 해당 사이트에 아이디와 패스워드를 입력하고 로그인한 상태에서 프로그램을 실행시켜 보았거든요.
이렇게 하면 쿠키가 살아있어서 될것 같아서요...
그런데 '세션이 해제되었습니다'라고 나오거든요.
그러니까 제가 알고 싶은 것은요...
일반적으로 Form태그를 사용하고 Submit버튼은 사용하지 않잖아요. 요즘은
대부분 이미지 버튼으로 하고 그것을 클릭했을때 자바스크립트문을 사용해서 처리를 하는데요, 이것도 상관없이 그냥 nmhttp 의 Get 이나 post메소드를 사용하면 되는지요. 만약 된다면...지금과 같은 응답 메세지는 무엇을 의미하는지 알고 싶어요.
꼭좀 대답해 주세요.