Aby opublikować w formularzu, musisz najpierw uzyskać adres URL publikowanego formularza. Aby to zrobić, pobierz formularz HTML, patrząc na źródło strony internetowej, która może wyglądać mniej więcej tak.
Po uzyskaniu adresu URL formularza należy podać nazwę i wartości każdego z danych wejściowych formularza, aby post nie został odrzucony przez docelową stronę internetową. Przykład tego pokazano poniżej.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
ImageOptions options = new ImageOptions();
options.AddPostParameter("username", "bob");
options.AddPostParameter("password", "pass");
grabzIt.URLToImage("http://www.example.com/login.php", options);
grabzIt.Save("http://www.mywebsite.com/handler.ashx");
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.8/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").AddPostVariable("username", "bob").AddPostVariable("password", "pass")
.ConvertURL("http://www.example.com/login.php").Create();
</script>
Określając dane postu w node.js, musisz zakodować adres URL nazwy i wartości każdej zmiennej postu.
var grabzit = require('grabzit');
var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");
client.url_to_image("http://www.example.com/login.php", {"postData":"username=bob&password=pass"});
client.save("http://www.example.com/handler", function (error, id){
if (error != null){
throw error;
}
});
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = new \GrabzIt\GrabzItImageOptions();
$options->AddPostParameter("username", "bob");
$options->AddPostParameter("password", "pass");
$grabzIt->URLToImage("http://www.example.com/login.php", $options);
$grabzIt->Save("http://www.mywebsite.com/handler.php");
grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzItImageOptions.GrabzItImageOptions()
options.AddPostParameter("username", "bob");
options.AddPostParameter("password", "pass");
grabzIt.URLToImage("http://www.example.com/login.php", options)
grabzIt.Save("http://www.mywebsite.com/handler.py")
Pamiętaj, składając wnioski, upewnij się wszystko wartości parametrów są zakodowane w postaci adresu URL. Zwróć uwagę, że każda nazwa i wartość POST będą musiały być najpierw zakodowane w adresie URL.
https://api.grabz.it/services/convert.ashx?key=Sign in to view your Application Key&post=username%3Dbob%26password%3Dpass&format=jpg&url=http%3A%2F%2Fwww.example.com%2Flogin.php