2012-11-21 2 views
2

iOS 애플리케이션을 테스트하기 위해 JS 자동화 프레임 워크를 사용합니다. 테스트 중간에 사용자에게 돈을 지불하고 서버에 POST 요청을 작성한 다음 변경 사항이 UI에 반영되는지 확인해야합니다.헤더 및 데이터로 서버에 자바 스크립트 POST 요청을 만드는 방법

요청과 같이 보인다 : wwww.testserver.com/userAddMoney?user_id=1 & 양 = 999

하지만 요청의 헤더에 특별한 매개 변수를 전달해야하는 서버에 권한을 부여하기 :

헤더 : X-Testing-Auth-Secret : kI7wGju76kjhJHGklk76

미리 감사드립니다!

+0

여기에서 Jquery를 사용하여 ajax 호출을 만드는 방법을 참조하십시오. http://api.jquery.com/jQuery.ajax/ 요청에 헤더를 설정하는 방법에 대한 헤더 섹션을 참조하십시오. 건배 –

답변

4

기본적으로 POST 요청의 헤더를 설정하려고합니다. 그것의 ajax 요청 (당신은 정상적인 HTML 양식 제출 요청에 대한 헤더를 설정할 수 없습니다) 경우에만 할 수 있습니다. 다음은 Ajax 요청에 대한 헤더를 설정하는 방법입니다.

var request = new XMLHttpRequest(); 
request.onreadystatechange= function() { 
    if (request.readyState==4) { 
     //handle response 
    } 
} 
request.open("POST", "url", true); 
request.setRequestHeader("header", "blah blah"); 
request.setRequestHeader("Accept","text/plain"); 
request.send("post data"); 
+0

코드에 내 데이터를 붙여 넣었습니다. 불행히도 형식이 잘못되었습니다. 나는 pastebin에 코드를 업로드했습니다 [link] http://pastebin.com/bYvkGS8y 제발 두 가지 질문을 도와주세요. 미리 감사드립니다! – z3us

관련 문제