Want to post very large amout of data to server

Dear All,

I want to post very large data to server. For this I am following the below steps:

1). First read local database and convert into XML string.
2). Then pass variable to WCF service using post method

Previously I was doing this using  get method and bind the XML string to URL as query-sting. But as my data was very large , I was getting Long URL Issue. Thats why changed my procedure to post.

By post method is not working..

Please find below the basic demo I am using to make the WCF service and calling it using post method. Kindly do modification if required.

WCF Service:  
 [OperationContract]
        [WebInvoke(Method = "POST",
            ResponseFormat = WebMessageFormat.Json,
            RequestFormat = WebMessageFormat.Json,
            BodyStyle = WebMessageBodyStyle.Wrapped,
            UriTemplate = "LTSCheck")]
        Checklts[] LTSCheck(string p1, string p2);






 [DataContract]
    public class Checklts
    {
        [DataMember(Name = "msg")]
        public string msg
        {
            get;
            set;
        }
        [DataMember(Name = "exception")]
        public string exception
        {
            get;
            set;
        }
    }





        public Checklts[] LTSCheck(string p1, string p2)
        {
            List<Checklts> objpqs = new List<Checklts>();
            Checklts checklttds = new Checklts();

            try
            {
                checklttds.msg = "Valus of P1 is :" + p1 + " and Values of P2 is " + p2;
            }
            catch (Exception ex)
            {
                checklttds.msg = "0";
                checklttds.exception = ex.Message;

            }
            finally
            {
                objpqs.Add(checklttds);
            }

            return objpqs.ToArray();

        }

Open in new window





Javascript
$.ajax({
                    url: 'http://bytechdemo.com/mimob/miservice/Service1.svc/LTSCheck',
                    type: 'POST',
                    contentType: "application/json; charset=utf-8",
                    data: JSON.stringify(input),
                    dataType: 'jsonp',
                    crossDomain: true,
                    processData: true,                    
                    async: true,
                    success: function (data, success, jqXHR) {
                        alert("successs");
                    },
                    error: function (e) {
                        //alert(e.statusText);
                        alert("Poor internet");
                    }
                });

Open in new window





Please help me and suggest me if there is any other option to achieve my goal.
Bytech IndiaAsked:
Who is Participating?
 
Rainer JeschorCommented:
Hi,
how big (number of bytes) is the input?

Thanks.
Rainer
0
 
Bytech IndiaAuthor Commented:
Rainer Jeschor Sir , Originally I am saving data in local database where I have approx. 50 columns and any number of rows (depeds user input). I want to copy all rows / Local database and save/ Syncornize it to Server Database.
0
 
Bytech IndiaAuthor Commented:
Aikimark Sir, Can you please explain in brief.
0
 
Bytech IndiaAuthor Commented:
Aikimark Sir,  sure . From next time i'll follow that.
0
 
Bytech IndiaAuthor Commented:
I've requested that this question be closed as follows:

Accepted answer: 0 points for BYTECHINDIA's comment #a40678574

for the following reason:

Got no answer
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.