Avatar of Bytech India
Bytech India
 asked on

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.
WCFC#jQuery

Avatar of undefined
Last Comment
Bytech India

8/22/2022 - Mon
ASKER CERTIFIED SOLUTION
Rainer Jeschor

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
Bytech India

ASKER
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.
Bytech India

ASKER
Aikimark Sir, Can you please explain in brief.
Bytech India

ASKER
Aikimark Sir,  sure . From next time i'll follow that.
Experts Exchange is like having an extremely knowledgeable team sitting and waiting for your call. Couldn't do my job half as well as I do without it!
James Murphy
Bytech India

ASKER
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