О сервисе Тарифы Требования Операторы Демо





Для проектов, написанных на Java


Скачать файл

Будем рады любым замечаниям по работе кода, дополнениям и вашим результатам применения скрипта.

<%@ page contentType="text/html;charset=Windows-1251" language="java" %>
<%@ page import="javax.xml.soap.*"%>
<%@ page import="java.net.URL"%>
<%!
void addParameter( SOAPFactory factory, SOAPElement to, String name, String value )
      throws SOAPException
  {
    SOAPElement elem = factory.createElement( name, null, "http://sms.avisosms.ru/gate.php" );
    elem.addTextNode( value );
    to.addChildElement( elem );
  }
%>
<%
  String method = "GetMessageState";

  SOAPFactory factory = SOAPFactory.newInstance();

  SOAPConnection conn =
SOAPConnectionFactory.newInstance().createConnection();
  SOAPMessage msg = MessageFactory.newInstance(
SOAPConstants.SOAP_1_2_PROTOCOL ).createMessage();

  msg.getSOAPHeader().detachNode();

  SOAPBody body = msg.getSOAPBody();

  SOAPElement fn = factory.createElement( method, null,
"http://sms.avisosms.ru/gate.php" );

  addParameter( factory, fn, "smsUser", "login" );
  addParameter( factory, fn, "password", "password );
  addParameter( factory, fn, "messageId", "messageId" );

  body.addChildElement( fn );

  URL url = new URL( "http://sms.avisosms.ru/gate.php" );

  msg.setProperty( SOAPMessage.WRITE_XML_DECLARATION, "true" );

  msg = conn.call( msg, url );

  conn.close();
%>
<%msg.writeTo( System.out );%>

Colored with dumpz.org

Примеры кода

PHPPython,   Java,   Ruby on Rails,   Perl,   Delphi,   .NETC#,