Войти Регистрация

Форум

Добро пожаловать!
Хотите поучаствовать в обсуждении тем? Если вы зарегистрированы, войдите.
Если же у вас нет учетной записи, зарегистрируйтесь сейчас.
    •  
      CommentAuthorCrazyDude
    • CommentTime17/12/2010
     

    Здравствуйте! Я не знаю, ответите ли Вы мне на мой вопрос, но была-не-была!
    Дело в том, что я пишу свой софт для отправки смс на РУ МТС (ниразу не Ваш конкурент :smile::smile::smile: ) И хотел-бы спросить, когда Вы делали отправку МТС, при получении ответа на ПОСТ запрос, у Вас не было случаем такой ответ:

    ВНУТРЕННЯЯ ОШИБКА СЕРВЕРА. ОШИБКА 500 В настоящий момент запрашиваемая страница недоступна. Приносим извинения за неудобства.

    Если было, не можете сказать в чем была проблема?
    Вроде все нормально парсю с страницы, и передаю, но не хочет оно работать :(
    Ну или может могли-бы Вы (хотя это вряд ли) кинуть сюда или мне на мыло, исходник парсинга и отправки запроса на передачу сообщения? Пожалуйста, прошу помочь хоть чем-то.

    •  
      CommentAuthorevd
    • CommentTime17/12/2010
     

    Бывала и такая. И вообще МТС это один из самых проблемных операторов из-за автосгеренированных имен полей.
    Если такая ошибка постоянна (т.к. она бывала из-за того что у МТС на сайте проводились работы) и с сайта отправляется в данный момент, то такая ошибка означает что какой-то параметр передали неверно.
    Все что у меня передается можно посмотреть в базе операторов http://update.isendsms.ru/gates.xml.gz Там можно найти скрипт формирования POST запроса.

    •  
      CommentAuthorCrazyDude
    • CommentTime18/12/2010
     

    Огромное Вам спасибо за помощь! :beer:

    •  
      CommentAuthorCrazyDude
    • CommentTime19/12/2010
     

    Эх... Даже Ваш пример не помог :(
    Шлю эму вроде все хорошие параметры, а он мне фиг :<

    ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$scriptManagerId=ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$updatePanelPanel|ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$btnSend ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_scriptManagerId_TSM=%3b%3bSystem.Web.Extensions%2c+Version%3d3.5.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aru-RU%3afab31106-1bd6-4491-9a14-59e0fc4a7081%3aea597d4b%3bTelerik.Web.UI%2c+Version%3d2010.2.929.35%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aru-RU%3a15a8cff0-9e51-4282-a100-c2dcd204ecf2%3a16e4e7cd%3a86526ba7%3aed16cbdc%3af7645509%3a24ee1bba%3a1e771326%3aaa288e2d __EVENTTARGET= __EVENTARGUMENT= LBD_VCT_live_nd_smssending_ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_ctl02_ctl00_SmsSendingControl_captchanew=4da5a772c37b47ccbb3d7398bb4709a4 __VIEWSTATE=<тут длинный viewstate> ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_rfdFormDecorator_ClientState= ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_ctl02_ctl00_SmsSendingControl_RadFormDecorator1_ClientState= ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$ddPrefix=910 ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_ctl02_ctl00_SmsSendingControl_ddPrefix_ClientState={"logEntries":[],"value":"910","text":"910","enabled":true} ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$tbPhoneNumber=3213123 ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$tbMessage=LOLOMFG ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$tbCode=F9PAN ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$ctl01=19 ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_ctl02_ctl00_SmsSendingControl_ctl01_ClientState={"logEntries":[],"value":"19","text":"19","enabled":false} ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$ctl02=Декабрь ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_ctl02_ctl00_SmsSendingControl_ctl02_ClientState={"logEntries":[],"value":"12","text":"Декабрь","enabled":false} ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$ctl03=2010 ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_ctl02_ctl00_SmsSendingControl_ctl03_ClientState={"logEntries":[],"value":"2010","text":"2010","enabled":false} ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$ctl04=21 ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_ctl02_ctl00_SmsSendingControl_ctl04_ClientState={"logEntries":[],"value":"21","text":"21","enabled":false} ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$ctl06=50 ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_ctl02_ctl00_SmsSendingControl_ctl06_ClientState={"logEntries":[],"value":"50","text":"50","enabled":false} __ASYNCPOST=true ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$btnSend.x=118 ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$btnSend.y=8 RadAJAXControlID=ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_ctl02_ctl00_SmsSendingControl_updatePanel
    •  
      CommentAuthorCrazyDude
    • CommentTime19/12/2010
     

    А вот Ваше:

    ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$scriptManagerId=ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$updatePanelPanel%7Cctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$btnSend ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01__scriptManagerId_TSM=%253b%253bSystem.Web.Extensions%252c%2BVersion%253d3.5.0.0%252c%2BCulture%253dneutral%252c%2BPublicKeyToken%253d31bf3856ad364e35%253aru-RU%253afab31106-1bd6-4491-9a14-59e0fc4a7081%253aea597d4b%253ab25378d2%253bTelerik.Web.UI%252c%2BVersion%253d2010.2.929.35%252c%2BCulture%253dneutral%252c%2BPublicKeyToken%253d121fae78165ba3d4%253aru-RU%253a15a8cff0-9e51-4282-a100-c2dcd204ecf2%253a16e4e7cd%253a86526ba7%253aed16cbdc%253af7645509%253a24ee1bba%253a1e771326%253aaa288e2d __EVENTTARGET= __EVENTARGUMENT= LBD_VCT_live_nd_smssending_ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_ctl02_ctl00_SmsSendingControl_captchanew=921d0a244d384c7b98550c1a279b3e3e __VIEWSTATE= ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01__rfdFormDecorator_ClientState= ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_ctl02_ctl00_SmsSendingControl_RadFormDecorator1_ClientState= ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$ddPrefix=910 ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_ctl02_ctl00_SmsSendingControl_ddPrefix_ClientState=%7B%22logEntries%22%3A%5B%5D,%22value%22%3A%22910%22,%22text%22%3A%22910%22,%22enabled%22%3Atrue%7D ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$tbPhoneNumber=3213213 ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$tbMessage=ffsafsafasfasfas ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$tbCode=XCFBP ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$ctl01=19 ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_ctl02_ctl00_SmsSendingControl_ctl01_ClientState=%7B%22logEntries%22%3A%5B%5D,%22value%22%3A%2219%22,%22text%22%3A%2219%22,%22enabled%22%3Afalse%7D ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$ctl02=%D0%94%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8C ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_ctl02_ctl00_SmsSendingControl_ctl02_ClientState=%7B%22logEntries%22%3A%5B%5D,%22value%22%3A%2212%22,%22text%22%3A%22%D0%94%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8C%22,%22enabled%22%3Afalse%7D ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$ctl03=2010 ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_ctl02_ctl00_SmsSendingControl_ctl03_ClientState=%7B%22logEntries%22%3A%5B%5D,%22value%22%3A%222010%22,%22text%22%3A%222010%22,%22enabled%22%3Afalse%7D ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$ctl04=20 ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_ctl02_ctl00_SmsSendingControl_ctl04_ClientState=%7B%22logEntries%22%3A%5B%5D,%22value%22%3A%2220%22,%22text%22%3A%2220%22,%22enabled%22%3Afalse%7D ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$ctl06=56 ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_ctl02_ctl00_SmsSendingControl_ctl06_ClientState=%7B%22logEntries%22%3A%5B%5D,%22value%22%3A%2256%22,%22text%22%3A%2256%22,%22enabled%22%3Afalse%7D __ASYNCPOST=true ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$btnSend.x=68 ctl00$ctl00$ctl00$ctl02$ctl00$ctl02$ctl01$ctl02$ctl00$SmsSendingControl$btnSend.y=10 RadAJAXControlID=ctl00_ctl00_ctl00_ctl02_ctl00_ctl02_ctl01_ctl02_ctl00_SmsSendingControl_updatePanel

    В чем разница то?!

    •  
      CommentAuthorevd
    • CommentTime20/12/2010
     

    Ну кроме POST запроса нужно передавать еще referer и куки. Они передаются?
    Я отлаживаю через Fiddler2

    •  
      CommentAuthorCrazyDude
    • CommentTime20/12/2010
     

    Реферер и куки шлю, результата 0

    •  
      CommentAuthorCrazyDude
    • CommentTime20/12/2010
     

    Кстате, вы через Indy работаете?

    •  
      CommentAuthorevd
    • CommentTime20/12/2010
     

    Нет, Synapse, но думаю это не зависит.
    Все же настройте браузер на Fiddler2 и свою прогу и отправьте сообщение. А потом сравните запросы, может в символе где опечатка, или значения полей не правильно со страница парсятся (VIEWSTATE, captcha_key итд)

    •  
      CommentAuthorCrazyDude
    • CommentTime25/12/2010
     

    Проверил через Fiddler, оказывается моя программа шлет вместо "Декабрь" "???????"

    •  
      CommentAuthorevd
    • CommentTime25/12/2010
     

    Fiddler не отображает русские символы в кодировке отличной от UTF-8.
    На МТС нужно посылать все в кодировке UTF-8