Sample
Sample
The WSDL structure links are available when you open the Web Service in a browser
http://bsestarmfdemo.bseindia.com/MFOrderEntry/MFOrder.svc?singleWsdl
For the Method name getPassword in addition to the password an random alphanumeric passkey is sent
using the getPassword input so that the response will contain the encrypted password to be used in all
subsequent messages.
After the login request to get encrypted password use the encrypted password in subsequent Orders.
namespace BSEStarMFClientApp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
<soap-env:Header>
<ns3:Action
xmlns:ns3="http://www.w3.org/2005/08/addressing">http://tempuri.org/IMFUploadService/MFAPI</n
s3:Action>
<ns4:To
xmlns:ns4="http://www.w3.org/2005/08/addressing">http://bsestarmfdemo.bseindia.com/MFUploadS
ervice/MFUploadService.svc/Basic</ns4:To>
</soap-env:Header>
<soap-env:Body>
<ns1:MFAPI>
<ns1:Flag>02</ns1:Flag>
<ns1:UserId>1000001</ns1:UserId>
<ns1:EncryptedPassword>/OEBxWPm/KPU0j7y04lJ8RpiFrn++A8Jb2sJymYtb5lI5eNyUWCrYA==</ns1:
EncryptedPassword> <ns1:param>4|SI|01|01|Demo|||05/08/1982|M||ABCDE0000A||||P||||||SB|
50100000000000|400000006|HDFC0000001|Y||||||||||||||||||||||702, Tower, Society, Area,
|City||City|MA|400001|India|||||[email protected]|E|02|||||||||||||||9000000001</ns1:param>
</ns1:MFAPI>
</soap-env:Body>
</soap-env:Envelope>
XML Response for UCC Upload:
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"
xmlns:a="http://www.w3.org/2005/08/addressing"><s:Header><a:Action
s:mustUnderstand="1">http://tempuri.org/IMFUploadService/MFAPIResponse</a:Action></s:Header><
s:Body><MFAPIResponse xmlns="http://tempuri.org/"><MFAPIResult>RECORD INSERTED
SUCCESSFULLY</MFAPIResult></MFAPIResponse></s:Body></s:Envelope>
Sample code for Image Upload
obj.UserId = TxtUserID.Text;
obj.MemberId = txtMemberId.Text;
obj.Password = TxtPassword.Text;
string url1 =
"http://bsestarmfdemo.bseindia.com/StarMFFileUploadService/StarMFFileUploadService.svc/Ge
tPassword";
var httpWebRequest = (HttpWebRequest)WebRequest.Create(url1);
httpWebRequest.Method = "POST";
httpWebRequest.ContentType = "text/json";
httpWebRequest.Credentials = CredentialCache.DefaultCredentials;
if (Response.Status == "100")
{
FileData1 Data = new FileData1();
Data.UserId = TxtUserID.Text;
Data.MemberCode = txtMemberId.Text;
Data.ClientCode = TxtClientCode.Text;
Data.EncryptedPassword = Response.ResponseString;
Data.Flag = ddlType.SelectedValue;
Data.DocumentType = ddlDocumentType.SelectedValue;
Data.FileName = FileUpload1.FileName;
Data.pFileBytes = FileUpload1.FileBytes;
byte[] data1 =
client.UploadData("http://bsestarmfdemo.bseindia.com/StarMFFileUploadService/StarM
FFileUploadService.svc/UploadFile", "POST", stream.ToArray());
LblResponse.Text = response1.ResponseString;
}
}
catch (Exception ex)
{
throw ex;
}