Connecting to SalesForce bulk API using C# -


i trying connect salesforce.com bulk api can mass uploads of data application. have read through pdf documentation emphasizes using curl make post requests. in keeping instructions, have created text file in xml format used logging server.

login.txt contents below:

<?xml version="1.0" encoding="utf-8" ?> <env:envelope xmlns:xsd="http://www.w3.org/2001/xmlschema"  xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"  xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">     <env:body>      <n1:login xmlns:n1="urn:partner.soap.sforce.com">             <n1:username>my username</n1:username>          <n1:password>my password</n1:password>      </n1:login>      </env:body> </env:envelope> 

here i'm trying in code make login request:

xmldocument xmlresponse = null;  httpwebrequest httprequest;  httpwebresponse httpresponse = null;  stream requeststream = null; stream responsestream = null;  xmltextreader xmlreader;  httprequest = httpwebrequest)webrequest.create("https://login.salesforce.com/services/soap/c/20.0");  try {             byte[] bytes = file.readallbytes(filename);             httprequest.method = "post";             httprequest.contentlength = bytes.length;             httprequest.contenttype = "text/xml; charset=utf-8";             httprequest.headers.add("soapaction: login");             requeststream = httprequest.getrequeststream();             requeststream.write(bytes, 0, bytes.length);             requeststream.close();              httpresponse = (httpwebresponse)httprequest.getresponse();              if (httpresponse.statuscode == httpstatuscode.ok)             {                 responsestream = httpresponse.getresponsestream();                  xmlreader = new xmltextreader(responsestream);                  xmldocument xmldoc = new xmldocument();                 xmldoc.load(xmlreader);                  xmlresponse = xmldoc;                 xmlreader.close();             }              httpresponse.close(); } 

when code executes 500 error. have experience in doing attempting do? please provide me suggestions?

thank in advance.

for login part, download , import partner wsdl , use generated web service client. otherwise, you'll want update code read response when gets 500 status code (the soap spec requires fault messages use 500 status code), response body give more clues problem. i'd expect in case you're getting identity confirmation error, , you'll need provide api security token in addition password in login request.


Comments

Popular posts from this blog

asp.net - repeatedly call AddImageUrl(url) to assemble pdf document -

java - Android recognize cell phone with keyboard or not? -

iphone - How would you achieve a LED Scrolling effect? -