2012-10-25 2 views
0

iOS에서 웹 서비스를 사용하여이 양식의 기능을 복제하려고합니다. 나는 문제에 부딪치고있다. I 고토 this page 선택 봄 2013, 그것은 this page에 나를 필요하면 내가 여기에 게시물을 보낼 언제든지, 나는GET 및 POST가 이상한 동작

<html><head> 
<title>410 Gone</title> 
</head><body> 
<h1>Gone</h1> 
/prod/bwckschd.p_get_crse_unsechas been permanently removed from this server.</p> 
</body></html> 

말하는 오류가 발생합니다. 문제는 페이지 1을 통해 페이지 2로 이동하는 경우에만 페이지 2가로드된다는 것입니다. 웹 사이트는 귀하가 그곳을 통과했는지 여부를 어떻게 알 수 있습니까? 나는 주변을 파고 p_calling_proc = bwckschd.p_disp_dyn_sched 및 p_term = 201320 (2013 년 봄) 값의 POST 요청을 보냈다. page2에이 POST 명령을 보낼 때 페이지 1을 방문하지 않고 페이지 2를 방금 방문한 것과 같은 결과가 나타납니다. "/prod/bwckgens.p_proc_term_date가이 서버에서 영구적으로 제거되었습니다." 나는 웹 브라우저처럼 행동해야한다고 생각하고 처음에는 페이지 1에 GET 요청을 보냈다. 응답을 받으면 위의 데이터가 채워진 POST 요청을 보내야합니다.이 작업을 수행 할 때도 여전히 동일한 오류가 발생합니다. 내가 고려하지 않은 것이 있습니까? 내가하고 싶은 것은 GET/POST 요청을 보내어 제공되는 클래스 목록을 얻을 수 있도록하는 것입니다.

번째 페이지는 기본적으로 다음과 같은 변수 this page에 POST 요청을 보낸다 term_in = 201,320 & sel_subj = CS & sel_day = 더미 & sel_schd = 더미 & sel_insm = 더미 & sel_camp = 더미 & sel_levl = 더미 & sel_sess = 더미 더미 & sel_instr = 더미 & sel_ptrm = 더미 & sel_attr는 =

누군가 날이 동작을 복제하는 방법을 알아내는 데 도움이 할 수

? 웹 개발에 관해서는 거의 알지 못하지만,이 앱을 마치지 못하게하는 요점을 놓치고있는 것처럼 느껴집니다. 감사.

답변

2

대부분의 경우 첫 번째 페이지는 두 번째 페이지가 확인하는 쿠키를 설정합니다.

+0

그래도 HTML 코드에는 표시되지 않습니다. 어떻게 확신 할 수 있습니까? – kamran619

+0

쿠키는 HTML의 일부가 아닙니다. 그것은 HTTP 헤더의 일부입니다. 첫 페이지에 대한 응답 헤더 (예 : 방화범이 끌리는 파일 또는'curl -v 'https : //selfservice.mypurdue.purdue.edu/prod/bwckschd.p_disp_dyn_sched?')를 보면, 쿠키가 설정됩니다. 서버 측 코드에 액세스하지 않고 서버가 쿠키를 사용하여 수행하는 작업을 알 수는 없지만 이는 쿠키의 일반적인 사용법입니다. – ykaganovich