2012-08-29 10 views
11

Ich möchte Urlfetch verwenden, um eine Tabelle mit Seitendaten zu füllen, aber die URL, die ich versuche, ist mit einem Fehler als ungültiges Argument zurückkommen. Ich denke, das Problem ist, dass ich Zeichen in der URL verwende, die falsch interpretiert werden (z. B. Anführungszeichen und Klammern).Google Apps Skript URLFetch Codierung URL

Ich habe versucht, die URL mit dem Befehl unten zu verschlüsseln, aber ich nehme an, dass ich einige der Zeichen doppelt codiere und das verursacht ein Problem.

var encodedURL = encodeURIComponent(pageURL) 

Antwort

14

Versuchen

baseURL + encodeURIComponent(parameterString) 

Wo Sie die Parameter umfassen mit Ihnen an der Basis URL vorbei sind Sie als Wert an die encodeURIComponent Funktion übergeben werden abfragt. Dieser Beitrag kann für Sie von Nutzen sein:

Encode URL in JavaScript?

Wenn Sie die gesamte URL codieren, wie es aussieht, wie Sie oben tun, sind Sie mehr als nur die Parameter codiert, die ich annehmen würde, wo Deine Probleme liegen.