0
Ich versuche ein Google Apps-Skript zu schreiben, um neue Benutzer zu einer Site hinzuzufügen. Hier ist meine Funktion:UrlFetchApp POST funktioniert nicht, aber zurück Statuscode: 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());
}
Wenn ich das Skript ausführen, wird ein 200 Statuscode zurückgegeben, aber kein neuer Benutzer hinzugefügt. Jede Hilfe wäre willkommen.
Postman gibt auch eine 200 zurück, aber ich habe Zugriff auf die vollständige Benutzerliste und es fügt den Benutzer auch nicht hinzu. Seltsam – dizzle
Die Antwort-Header nach Postman: Cache-Control → no-cache, no-store, max-age = 0, muss-revalidate Verbindung → Keep-Alive- Content-Encoding → gzip Content-Type → Text/html; charset = utf-8 Datum → Do, 16 Jun 2016 18:53:22 GMT Läuft ab → Fr, 01 Jan 1990 00:00:00 GMT Pragma → kein Cache Server → nginx/1.2.9 Status → 200 OK Strict-Transport-Sicherheit → max-age = 31536000, max-age = 16070400; includeSubdomains Transfer-Encoding → chunked Vary → Accept-Encoding X-Rack Cache → ungültig machen, übergeben X-Request-Id → 93758f53c85dbd70ee04bc4277bfeb35 X-Runtime → 1,531773 X-UA-Compatible → IE = Rand, Chrom = 1 – dizzle
Ich würde dann empfehlen, es in Firefox mit Httpfox zu testen, um zu sehen, welche Header die Webseite sendet, aber ich kann nicht scheinen, eine funktionierende E-Mail zu erhalten, damit sie akzeptiert. – turtlepower