public void getHttp( String url, NetConnectionReceivedHandler connectionReceivedHandler, NetConnectionSendFailHandler asyncSendFailResult) { nextCallbackId++; //logger.debug("Get Http cid="+nextCallbackId+ "url="+url); HttpContext httpContext=new HttpContext(); httpContext.connectionReceivedHandler = connectionReceivedHandler; httpContext.asyncSendFailResult = asyncSendFailResult; dictByCallbackId.Add(nextCallbackId,httpContext); Application.ExternalEval("new NHttpRequestImpl().init().get('"+url+"','"+ nextCallbackId +"')" ); }
public void getHttp( String url, NetConnectionReceivedHandler connectionReceivedHandler, NetConnectionSendFailHandler asyncSendFailResult) { this.getConnectionReceivedHandler = connectionReceivedHandler; this.getAsyncSendFailResult = asyncSendFailResult; try { HttpWebRequest httpWReq = (HttpWebRequest)WebRequest.Create(url); httpWReq.BeginGetResponse(result => { HttpGetStreamCallback(result, httpWReq); }, null); } catch (Exception e) { log.errorCause(" connection failed ", e); asyncSendFailResult(); } }
public void getHttp( String url, NetConnectionReceivedHandler connectionReceivedHandler, NetConnectionSendFailHandler asyncSendFailResult) { _currentGetConnectionReceivedHandler = connectionReceivedHandler; _currentGetAsyncSendFailResult = asyncSendFailResult; // attach our thread to the java vm bool mainThread = (mainThreadId == System.Threading.Thread.CurrentThread.ManagedThreadId); AndroidJNI.AttachCurrentThread(); // call jvalue[] args = new jvalue[1]; args[0] = new jvalue(); args[0].l = AndroidJNI.NewStringUTF(url); AndroidJNI.CallStaticVoidMethod(JavaClass, HttpGetId,args); if(mainThread == false){ AndroidJNI.DetachCurrentThread(); } }
public void postHttp( String url, String dataStr, NetConnectionReceivedHandler connectionReceivedHandler, NetConnectionSendFailHandler asyncSendFailResult) { this.postConnectionReceivedHandler = connectionReceivedHandler; this.postAsyncSendFailResult = asyncSendFailResult; //log.debug("send url " + name + " " + url); try { HttpWebRequest httpWReq = (HttpWebRequest)WebRequest.Create(url); httpWReq.Method = "POST"; httpWReq.ContentType = "text/xml"; byte[] data = Encoding.UTF8.GetBytes(dataStr); httpWReq.ContentLength = data.Length; httpWReq.BeginGetRequestStream(result => { sendMessageAsync(result, httpWReq, data, dataStr); },httpWReq); allDone.WaitOne(); } catch ( Exception e) { log.errorCause("error while sending command " + e.Message, e); postAsyncSendFailResult(); } }
public void postHttp( String url, String dataStr, NetConnectionReceivedHandler connectionReceivedHandler, NetConnectionSendFailHandler asyncSendFailResult) { asyncSendFailResult(); }
public void postHttp( String url, String dataStr, NetConnectionReceivedHandler connectionReceivedHandler, NetConnectionSendFailHandler asyncSendFailResult) { _currentPostConnectionReceivedHandler = connectionReceivedHandler; _currentPostAsyncSendFailResult = asyncSendFailResult; _NuggetaPlatformIOS_PostHttp(url,dataStr); }
public void getHttp( String url, NetConnectionReceivedHandler connectionReceivedHandler, NetConnectionSendFailHandler asyncSendFailResult) { _currentGetConnectionReceivedHandler = connectionReceivedHandler; _currentGetAsyncSendFailResult = asyncSendFailResult; _NuggetaPlatformIOS_GetHttp(url); }