Jump to content
Ketarin forum

Ketarin 1.0.5 (beta)


floele
 Share

Recommended Posts

  • Replies 97
  • Created
  • Last Reply

Top Posters In This Topic

Flo, what about an example on POST ? Kind'a lost here. ;)

 

<form id="download" method="post" action="/gets.php?serwer=1">
<div style="float: left;">
<input type="hidden" value="140" name="id"/>
<input class="form_btn2" type="button" onclick="pobierz(1)" value="download"/>
<input class="form_btn2" type="button" onclick="pobierz(2)" value="download - mirror"/>
</div>

 

url is http://en.totalcmd.pl/download/wlx/dbf/CSV

Link to comment
Share on other sites

@FranciscoR: This one is actually still not possible to download.

Lucky me, =) but I still think a small example of POST would help. I would like to test it with Java. What is Array #0/1, why is Array 0 never populated in my testing, how should I properly populate name/value pairs, how does Ketarin handle POST, do I have to insert the variable in the end of DL URL...?

 

P.S. RTL is great ! ;)

Edited by FranciscoR
Link to comment
Share on other sites

Here's a sample (requires the latest build):

 

<?xml version="1.0" encoding="utf-16"?>
<Jobs>
 <ApplicationJob xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Guid="8dc2e22f-169a-4dd0-bac5-b3ca38956de6">
   <DownloadBeta>Default</DownloadBeta>
   <DownloadDate xsi:nil="true" />
   <CheckForUpdatesOnly>false</CheckForUpdatesOnly>
   <VariableChangeIndicator />
   <CanBeShared>true</CanBeShared>
   <ShareApplication>false</ShareApplication>
   <ExclusiveDownload>false</ExclusiveDownload>
   <HttpReferer />
   <Variables>
     <item>
       <key>
         <string>url</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>RegularExpression</VariableType>
           <Regex>ResponseUri: ([^\s]+)</Regex>
           <PostData>id=140</PostData>
           <Url>http://en.totalcmd.pl/gets.php?serwer=1</Url>
           <Name>url</Name>
         </UrlVariable>
       </value>
     </item>
   </Variables>
   <ExecuteCommand />
   <ExecutePreCommand />
   <Category />
   <SourceType>FixedUrl</SourceType>
   <PreviousLocation>h:\Setup\wlx_csv.zip</PreviousLocation>
   <DeletePreviousFile>true</DeletePreviousFile>
   <Enabled>true</Enabled>
   <FileHippoId />
   <LastUpdated>2009-03-19T19:57:56.6664692+01:00</LastUpdated>
   <TargetPath>h:\Setup\</TargetPath>
   <FixedDownloadUrl>{url}</FixedDownloadUrl>
   <Name>Total Commander</Name>
 </ApplicationJob>
</Jobs>

Link to comment
Share on other sites

You bet. =) I discover it last night and seems to work fine. It makes this POST data inspection a lot easier, gives you easy tracking on timed cookies, etc. Firebug will do that too, but you have to reload page all over again, bla, bla, bla... for me it's a keeper. There's also a commercial app for this purpose that will cost you 280 USD.

Link to comment
Share on other sites

@FranciscoR,

I worked with 'HTTPFox' extensively last night and it has quickly become one of my favorite Firefox extensions! A real productivity booster for geeks like us. ;) I don't know how I ever made do all those years without Firefox and it's customization through extensions!

Link to comment
Share on other sites

When I check "Share this app" and finish editing it I am greeted with the following exception:

Подробная информация об использовании оперативной 
(JIT) отладки вместо данного диалогового 
окна содержится в конце этого сообщения.

************** Текст исключения **************
CookComputing.XmlRpc.XmlRpcTypeMismatchException: response contains struct value with missing non-optional member: UseCount [response : array mapped to type RpcApplication[] : element 0 : struct mapped to type RpcApplication]
  в CookComputing.XmlRpc.XmlRpcSerializer.ReportMissingMembers(Type valueType, Hashtable names, ParseStack parseStack)
  в CookComputing.XmlRpc.XmlRpcSerializer.ParseStruct(XmlNode node, Type valueType, ParseStack parseStack, MappingAction mappingAction)
  в CookComputing.XmlRpc.XmlRpcSerializer.ParseValue(XmlNode node, Type ValueType, ParseStack parseStack, MappingAction mappingAction, Type& ParsedType, Type& ParsedArrayType)
  в CookComputing.XmlRpc.XmlRpcSerializer.ParseArray(XmlNode node, Type ValueType, ParseStack parseStack, MappingAction mappingAction)
  в CookComputing.XmlRpc.XmlRpcSerializer.ParseValue(XmlNode node, Type ValueType, ParseStack parseStack, MappingAction mappingAction, Type& ParsedType, Type& ParsedArrayType)
  в CookComputing.XmlRpc.XmlRpcSerializer.ParseValue(XmlNode node, Type ValueType, ParseStack parseStack, MappingAction mappingAction)
  в CookComputing.XmlRpc.XmlRpcSerializer.DeserializeResponse(XmlDocument xdoc, Type returnType)
  в CookComputing.XmlRpc.XmlRpcSerializer.DeserializeResponse(Stream stm, Type svcType)
  в CookComputing.XmlRpc.XmlRpcClientProtocol.ReadResponse(XmlRpcRequest req, WebResponse webResp, Stream respStm, Type returnType)
  в CookComputing.XmlRpc.XmlRpcClientProtocol.Invoke(Object clientObj, MethodInfo mi, Object[] parameters)
  в CookComputing.XmlRpc.XmlRpcClientProtocol.Invoke(MethodInfo mi, Object[] Parameters)
  в XmlRpcProxy682a3077-7a55-4a77-a038-328129a4e821.GetSimilarApplications(String searchSubject, String appGuid)
  в Ketarin.Forms.ApplicationJobDialog.bOK_Click(Object sender, EventArgs e)
  в System.Windows.Forms.Control.OnClick(EventArgs e)
  в System.Windows.Forms.Button.OnClick(EventArgs e)
  в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
  в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
  в System.Windows.Forms.Control.WndProc(Message& m)
  в System.Windows.Forms.ButtonBase.WndProc(Message& m)
  в System.Windows.Forms.Button.WndProc(Message& m)
  в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
   Версия сборки: 2.0.0.0
   Версия Win32: 2.0.50727.3074 (QFE.050727-3000)
   CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Ketarin
   Версия сборки: 1.0.5.235
   Версия Win32: 1.0.5.235
   CodeBase: file:///C:/Program%20Files/Ketarin/Ketarin.exe
----------------------------------------
System.Windows.Forms
   Версия сборки: 2.0.0.0
   Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
   Версия сборки: 2.0.0.0
   Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
   Версия сборки: 2.0.0.0
   Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Data
   Версия сборки: 2.0.0.0
   Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Data.SQLite
   Версия сборки: 1.0.58.0
   Версия Win32: 1.0.58.0
   CodeBase: file:///C:/Program%20Files/Ketarin/System.Data.SQLite.DLL
----------------------------------------
System.Transactions
   Версия сборки: 2.0.0.0
   Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.Design
   Версия сборки: 2.0.0.0
   Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dll
----------------------------------------
System.Xml
   Версия сборки: 2.0.0.0
   Версия Win32: 2.0.50727.3074 (QFE.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Web
   Версия сборки: 2.0.0.0
   Версия Win32: 2.0.50727.3074 (QFE.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
System.Configuration
   Версия сборки: 2.0.0.0
   Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.EnterpriseServices
   Версия сборки: 2.0.0.0
   Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
System.Windows.Forms.resources
   Версия сборки: 2.0.0.0
   Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
kw-6crtt
   Версия сборки: 1.0.5.235
   Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
_19e3d3k
   Версия сборки: 1.0.5.235
   Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
mscorlib.resources
   Версия сборки: 2.0.0.0
   Версия Win32: 2.0.50727.3074 (QFE.050727-3000)
   CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.XML.resources
   Версия сборки: 2.0.0.0
   Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml.resources/2.0.0.0_ru_b77a5c561934e089/System.Xml.resources.dll
----------------------------------------
Accessibility
   Версия сборки: 2.0.0.0
   Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
XmlRpcProxy682a3077-7a55-4a77-a038-328129a4e821
   Версия сборки: 1.0.5.235
   Версия Win32: 1.0.5.235
   CodeBase: file:///C:/Program%20Files/Ketarin/Ketarin.exe
----------------------------------------
System.resources
   Версия сборки: 2.0.0.0
   Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.resources/2.0.0.0_ru_b77a5c561934e089/System.resources.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
   <system.windows.forms jitDebugging="true" />
</configuration>

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


Link to comment
Share on other sites

And it is. However I have found another minor problem. I am trying to share an application named TED (short for Torrent Episode Downloader). When I click OK a window pops up saying that the app with the same name already exists and asks me to choose another. The only app listed is "UltimateDefrag FREE".

Link to comment
Share on other sites

Flo, I have put Ketarin 1.0.5 through 10+ hours of torture/testing and I must say I AM VERY IMPRESSED! :D I can accomplish most anything necessary to 'finalize' my app arsenal now! I want to THANK YOU again for being so responsive to our feature requests and input! My most sincere CONGRATS on a TRULY OUTSTANDING APPLICATION!! ;)

Link to comment
Share on other sites

10+ hours to do what ?

Configuring, re-configuring, tweaking, importing, exporting, adding 100 or so apps (now 1100+), tweaking, refining templates, testing new features, updating and smiling the entire time! :)

Yeah, but those timmings can still be improved... ;)
FranciscoR... you're are beginning to sound like a 'glass is half empty' kinda person. LOL...
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.