Sturm 8.0 web server JSP HTTP POST ve XML kullanarak etkileşim
* JSP ile bir üçüncü kişi web sunucusu, HTTP POST ve XML ile etkileşim için kullanma ile görevli olmuştur. Örnek göndermek için ihtiyacım olan şey:
<html>
<head></head>
<body>
<form method="post" action="http://www. ... .com/login.jsp">
<textarea name="xml" wrap="off" cols="80" rows="30" spellcheck="false">
<loginInfo>
<param name="username" type="string">USERNAME</param>
<param name="pwd" type="string">PASSWORD</param>
</loginInfo>
</textarea>
<input type="hidden" name="Login" value="1"/>
<input type="submit" name="go" value="go" />
</form>
</body>
</html>
Alacağım ne örneği (XML):
<UserPluginInfo>
<PluginInfo>
<param name="pluginUid" type="string">1</param>
</PluginInfo>
<UserInfo>
<param name="username" type="string">USERNAME</param>
</UserInfo>
</UserPluginInfo>
blog by Robert Raguet-Schofield 2009 yılında yazılmış J/Bağlantı kullanan Twitter ile etkileşim için HTTP POST gerçekleştirmek ve yanıtı işlemek için Java erişmek için buldum.
Benim sorum, benim görevi yerine getirmek için en iyi yöntem bu ya * 2009 yılından bu yana gelişti ve daha iyi bir yol (daha ileriye) görevimi tamamlamak için var mı?
CEVAP
Buna rağmen bu olmayabilir daha iyi bir yol, alternatif bir yaklaşım için aşmak gerek J/Bağlantı kurmak bir ara CGI komut dosyası çevirmek isteği GET
POST
için.
Bu komut dosyası erişilebilir bir sunucu üzerinde oturur, belirtilen sorgu al, hedef sayfasında bir POST isteği yapar, sonra da çıktı/sonuç normal şekilde XML döndürür.
Belli ki aynı elde etmek mümkün olacak olmasına rağmen iyi iş olacağını örneğin, PHP curl
işlevselliğini kullanarak hemen hemen herhangi bir CGI dilinde.
<?php
$c = curl_init();
// set the various options, Url, POST,etc
curl_setopt($c, CURLOPT_URL, "http://www. ... .com/login.jsp"); // Target page
curl_setopt($c, CURLOPT_HEADER, false);
curl_setopt($c, CURLOPT_POST, true);
curl_setopt($c, CURLOPT_RETURNTRANSFER, false);
// POST the incomming query to the Target Page
curl_setopt($c, CURLOPT_POSTFIELDS, $_SERVER['QUERY_STRING']);
curl_exec($c);
curl_close($c);
// Output the XML response using header/echo/etc...
// You might need to also send some of the POST request response headers
// use CURLOPT_HEADER to access these...
?>
Gelen Mathmatica durmak istediğim çok daha basit olarak sadece dahili import
yöntem için bir standart GET
istek üzerine proxy sayfa ama sonuç XML bir POST
istek üzerine oturum açma sayfası.
HTTP POST cevap başlık curl kullanarak...
Kabul eden HTTP server Test/Post çağrı...
Java kullanarak Java SE server sadece ...
Gönderen görüntüleri kullanarak Http P...
Nasıl ve HTML ve PHP ile birden fazla ...