0
사이트에 새 사용자를 추가하기 위해 Google apps 스크립트를 작성하려고합니다. 여기 내 기능은 다음과 같습니다.UrlFetchApp POST가 작동하지 않지만 반환 됨 상태 코드 : 200
function sendPost() {
var url = "https://www.blackstonelaunchpad.org/users/sign_up";
var options = {
"method": "post",
"headers": {
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
"accept-encoding": "gzip, deflate, br",
"accept-language": "en-US,en;q=0.8",
"cache-control": "no-cache",
"connection": "keep-alive",
"cookie": "cookievalye",
"origin": "https://www.blackstonelaunchpad.org",
"referer": "https://www.blackstonelaunchpad.org/users/sign_up",
"upgrade-insecure-requests": "1",
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36",
},
"payload": {
"utf8":"✓",
"authenticity_token":"C4KXrxZS7rOPT2cmnL2avpuq8BC7fhtz3rVVbwkjYvk=",
"user[program_ids]":"X",
"user[first_name]":"Test",
"user[last_name]":"Test",
"user[email]":"[email protected]",
"user[password]":"test",
"user[password_confirmation]":"test",
"button":"",
}
};
var response = UrlFetchApp.fetch(url, options);
Logger.clear()
Logger.log(response.getResponseCode());
}
스크립트를 실행하면 200 개의 상태 코드가 반환되지만 새로운 사용자는 추가되지 않습니다. 어떤 도움을 주시면 감사하겠습니다.
우체부도 200을 반환하지만 전체 사용자 목록에 액세스 할 수 있으며 사용자를 추가하지 않습니다. 우체부에 따라 – dizzle
이상한 응답 헤더 : 캐시 제어 연결 → 연결 유지 콘텐츠 인코딩 → gzip을 내용 유형 → 텍스트를-검증해야합니다 → 노 캐시, 아니 매장, 최대 - 나이 = 0,/html; charset = utf-8 날짜 → 2020 년 6 월 16 일 18시 53 분 22 초 GMT 만료 → 01 년 1 월 1 일 00:00:00 GMT 프 라이브 프 → no-cache 서버 → nginx/1.2.9 상태 → 200 OK Strict-Transport-Security → 최대 연령 = 31536000, 최대 연령 = 16070400; includeSubdomains 전송 인코딩 →이 청크 카를로 → 수락 인코딩 X-랙 캐시 → 무효화를 통과 X-요청-ID → 93758f53c85dbd70ee04bc4277bfeb35 X-런타임 → 1.531773 X-UA 호환 → IE = 에지, 크롬 = 1 – dizzle
그런 다음 웹 페이지가 어떤 헤더를 통해 전송되는지 보려면 Httpfox를 사용하여 Firefox에서 테스트해볼 것을 제안합니다. 그러나 받아들이 기 위해 작동하는 전자 메일을받을 수없는 것 같습니다. – turtlepower