var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "http://RestApiMaster.toranjapp.ir/api/Values/Post");
request.Headers.Add("AppId", "api_key dGt1RmVDNVdycHIzMldjTHZ2WVY=");
var collection = new List<KeyValuePair<string, string>>();
collection.Add(new("", "<root>
<ReportKey>CreateSaleInvoice</ReportKey>
<Header>
<FactorId>10200</FactorId>
<CustomerMobile>09123456789</CustomerMobile>
<PosCustomers_ID>123456789</PosCustomers_ID>
<Name>نام</Name>
<FamilyName>نام خانوادگی</FamilyName>
<Address>مشهد</Address>>
<Date>2023-11-13 14:08:58</Date>
<Description>توضیحات</Description>
<WareHouse_ID>18</WareHouse_ID>
<DepartmentInfo_ID>2</DepartmentInfo_ID>
<PosCustomers_ID>123456</PosCustomers_ID>
<WebOrderTrackingNum>123456</WebOrderTrackingNum>
<OnlineSaleType_ID>1</OnlineSaleType_ID>
<Details>
<FactorId>10200</FactorId>
<BarcodeMain_Id>123456789</BarcodeMain_Id>
<SKU>FA2185BBB224425040</SKU>
<Count>1</Count>
<Price>100000</Price>
<Discount>0</Discount>
<ProductTitle>جوراب زنانه</ProductTitle>
<FromWareHouse_ID>18</FromWareHouse_ID>
<OnlineSaleType_ID>1</OnlineSaleType_ID>
</Details>
<Details>
<FactorId>10200</FactorId>
<BarcodeMain_Id>123456789</BarcodeMain_Id>
<SKU>FA2185BBB224425040</SKU>
<Count>1</Count>
<Price>100000</Price>
<Discount>0</Discount>
<ProductTitle>شلوار کتان</ProductTitle>
<FromWareHouse_ID>18</FromWareHouse_ID>
<OnlineSaleType_ID>1</OnlineSaleType_ID>
</Details>
<Payments>
<FactorId>10200</FactorId>
<PaymentMethod>1</PaymentMethod>
<Price>1200000</Price>
<Description>توضیحات</Description>
<TraceNumber>123456789</TraceNumber>
</Payments>
</Header>
</root>"));
var content = new FormUrlEncodedContent(collection);
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'http://RestApiMaster.toranjapp.ir/api/Values/Post',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => '=%3Croot%3E%0A%20%20%3CReportKey%3ECreateSaleInvoice%3C%2FReportKey%3E%0A%20%20%3CHeader%3E%0A%20%20%20%20%3CFactorId%3E10200%3C%2FFactorId%3E%0A%20%20%20%20%3CCustomerMobile%3E09123456789%3C%2FCustomerMobile%3E%0A%20%20%20%20%3CPosCustomers_ID%3E123456789%3C%2FPosCustomers_ID%3E%0A%20%20%20%20%3CName%3E%D9%86%D8%A7%D9%85%3C%2FName%3E%0A%20%20%20%20%3CFamilyName%3E%D9%86%D8%A7%D9%85%20%D8%AE%D8%A7%D9%86%D9%88%D8%A7%D8%AF%DA%AF%DB%8C%3C%2FFamilyName%3E%0A%20%20%20%20%3CAddress%3E%D9%85%D8%B4%D9%87%D8%AF%3C%2FAddress%3E%3E%0A%20%20%20%20%3CDate%3E2023-11-13%2014%3A08%3A58%3C%2FDate%3E%0A%20%20%20%20%3CDescription%3E%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA%3C%2FDescription%3E%0A%20%20%20%20%3CWareHouse_ID%3E18%3C%2FWareHouse_ID%3E%0A%20%20%20%20%3CDepartmentInfo_ID%3E2%3C%2FDepartmentInfo_ID%3E%0A%20%20%20%20%3CPosCustomers_ID%3E123456%3C%2FPosCustomers_ID%3E%0A%20%20%20%20%3CWebOrderTrackingNum%3E123456%3C%2FWebOrderTrackingNum%3E%0A%20%20%20%20%3COnlineSaleType_ID%3E1%3C%2FOnlineSaleType_ID%3E%0A%20%20%20%20%3CDetails%3E%0A%20%20%20%20%20%20%3CFactorId%3E10200%3C%2FFactorId%3E%0A%20%20%20%20%20%20%3CBarcodeMain_Id%3E123456789%3C%2FBarcodeMain_Id%3E%0A%20%20%20%20%20%20%3CSKU%3EFA2185BBB224425040%3C%2FSKU%3E%0A%20%20%20%20%20%20%3CCount%3E1%3C%2FCount%3E%0A%20%20%20%20%20%20%3CPrice%3E100000%3C%2FPrice%3E%0A%20%20%20%20%20%20%3CDiscount%3E0%3C%2FDiscount%3E%0A%20%20%20%20%20%20%3CProductTitle%3E%D8%AC%D9%88%D8%B1%D8%A7%D8%A8%20%D8%B2%D9%86%D8%A7%D9%86%D9%87%3C%2FProductTitle%3E%0A%20%20%20%20%20%20%3CFromWareHouse_ID%3E18%3C%2FFromWareHouse_ID%3E%0A%20%20%20%20%20%20%3COnlineSaleType_ID%3E1%3C%2FOnlineSaleType_ID%3E%0A%20%20%20%20%3C%2FDetails%3E%0A%20%20%20%20%3CDetails%3E%0A%20%20%20%20%20%20%3CFactorId%3E10200%3C%2FFactorId%3E%0A%20%20%20%20%20%20%3CBarcodeMain_Id%3E123456789%3C%2FBarcodeMain_Id%3E%0A%20%20%20%20%20%20%3CSKU%3EFA2185BBB224425040%3C%2FSKU%3E%0A%20%20%20%20%20%20%3CCount%3E1%3C%2FCount%3E%0A%20%20%20%20%20%20%3CPrice%3E100000%3C%2FPrice%3E%0A%20%20%20%20%20%20%3CDiscount%3E0%3C%2FDiscount%3E%0A%20%20%20%20%20%20%3CProductTitle%3E%D8%B4%D9%84%D9%88%D8%A7%D8%B1%20%DA%A9%D8%AA%D8%A7%D9%86%3C%2FProductTitle%3E%0A%20%20%20%20%20%20%3CFromWareHouse_ID%3E18%3C%2FFromWareHouse_ID%3E%0A%20%20%20%20%20%20%3COnlineSaleType_ID%3E1%3C%2FOnlineSaleType_ID%3E%0A%20%20%20%20%3C%2FDetails%3E%0A%20%20%20%20%3CPayments%3E%0A%20%20%20%20%20%20%3CFactorId%3E10200%3C%2FFactorId%3E%0A%20%20%20%20%20%20%3CPaymentMethod%3E1%3C%2FPaymentMethod%3E%0A%20%20%20%20%20%20%3CPrice%3E1200000%3C%2FPrice%3E%0A%20%20%20%20%20%20%3CDescription%3E%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA%3C%2FDescription%3E%0A%20%20%20%20%20%20%3CTraceNumber%3E123456789%3C%2FTraceNumber%3E%0A%20%20%20%20%3C%2FPayments%3E%0A%20%20%3C%2FHeader%3E%0A%3C%2Froot%3E',
CURLOPT_HTTPHEADER => array(
'AppId: api_key dGt1RmVDNVdycHIzMldjTHZ2WVY=',
'Content-Type: application/x-www-form-urlencoded'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
$response = curl_exec($curl);
curl_close($curl);
echo $response;
<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('http://RestApiMaster.toranjapp.ir/api/Values/Post');
$request->setMethod(HTTP_Request2::METHOD_POST);
$request->setConfig(array(
'follow_redirects' => TRUE
));
$request->setHeader(array(
'AppId' => 'api_key dGt1RmVDNVdycHIzMldjTHZ2WVY=',
'Content-Type' => 'application/x-www-form-urlencoded'
));
$request->addPostParameter(array(
'' => '<root>\n <ReportKey>CreateSaleInvoice</ReportKey>\n <Header>\n <FactorId>10200</FactorId>\n <CustomerMobile>09123456789</CustomerMobile>\n <PosCustomers_ID>123456789</PosCustomers_ID>\n <Name>نام</Name>\n <FamilyName>نام خانوادگی</FamilyName>\n <Address>مشهد</Address>>\n <Date>2023-11-13 14:08:58</Date>\n <Description>توضیحات</Description>\n <WareHouse_ID>18</WareHouse_ID>\n <DepartmentInfo_ID>2</DepartmentInfo_ID>\n <PosCustomers_ID>123456</PosCustomers_ID>\n <WebOrderTrackingNum>123456</WebOrderTrackingNum>\n <OnlineSaleType_ID>1</OnlineSaleType_ID>\n <Details>\n <FactorId>10200</FactorId>\n <BarcodeMain_Id>123456789</BarcodeMain_Id>\n <SKU>FA2185BBB224425040</SKU>\n <Count>1</Count>\n <Price>100000</Price>\n <Discount>0</Discount>\n <ProductTitle>جوراب زنانه</ProductTitle>\n <FromWareHouse_ID>18</FromWareHouse_ID>\n <OnlineSaleType_ID>1</OnlineSaleType_ID>\n </Details>\n <Details>\n <FactorId>10200</FactorId>\n <BarcodeMain_Id>123456789</BarcodeMain_Id>\n <SKU>FA2185BBB224425040</SKU>\n <Count>1</Count>\n <Price>100000</Price>\n <Discount>0</Discount>\n <ProductTitle>شلوار کتان</ProductTitle>\n <FromWareHouse_ID>18</FromWareHouse_ID>\n <OnlineSaleType_ID>1</OnlineSaleType_ID>\n </Details>\n <Payments>\n <FactorId>10200</FactorId>\n <PaymentMethod>1</PaymentMethod>\n <Price>1200000</Price>\n <Description>توضیحات</Description>\n <TraceNumber>123456789</TraceNumber>\n </Payments>\n </Header>\n</root>'
));
try {
$response = $request->send();
if ($response->getStatus() == 200) {
echo $response->getBody();
}
else {
echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
$response->getReasonPhrase();
}
}
catch(HTTP_Request2_Exception $e) {
echo 'Error: ' . $e->getMessage();
}
import requests
url = "http://RestApiMaster.toranjapp.ir/api/Values/Post"
payload = '=%3Croot%3E%0A%20%20%3CReportKey%3ECreateSaleInvoice%3C%2FReportKey%3E%0A%20%20%3CHeader%3E%0A%20%20%20%20%3CFactorId%3E10200%3C%2FFactorId%3E%0A%20%20%20%20%3CCustomerMobile%3E09123456789%3C%2FCustomerMobile%3E%0A%20%20%20%20%3CPosCustomers_ID%3E123456789%3C%2FPosCustomers_ID%3E%0A%20%20%20%20%3CName%3E%D9%86%D8%A7%D9%85%3C%2FName%3E%0A%20%20%20%20%3CFamilyName%3E%D9%86%D8%A7%D9%85%20%D8%AE%D8%A7%D9%86%D9%88%D8%A7%D8%AF%DA%AF%DB%8C%3C%2FFamilyName%3E%0A%20%20%20%20%3CAddress%3E%D9%85%D8%B4%D9%87%D8%AF%3C%2FAddress%3E%3E%0A%20%20%20%20%3CDate%3E2023-11-13%2014%3A08%3A58%3C%2FDate%3E%0A%20%20%20%20%3CDescription%3E%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA%3C%2FDescription%3E%0A%20%20%20%20%3CWareHouse_ID%3E18%3C%2FWareHouse_ID%3E%0A%20%20%20%20%3CDepartmentInfo_ID%3E2%3C%2FDepartmentInfo_ID%3E%0A%20%20%20%20%3CPosCustomers_ID%3E123456%3C%2FPosCustomers_ID%3E%0A%20%20%20%20%3CWebOrderTrackingNum%3E123456%3C%2FWebOrderTrackingNum%3E%0A%20%20%20%20%3COnlineSaleType_ID%3E1%3C%2FOnlineSaleType_ID%3E%0A%20%20%20%20%3CDetails%3E%0A%20%20%20%20%20%20%3CFactorId%3E10200%3C%2FFactorId%3E%0A%20%20%20%20%20%20%3CBarcodeMain_Id%3E123456789%3C%2FBarcodeMain_Id%3E%0A%20%20%20%20%20%20%3CSKU%3EFA2185BBB224425040%3C%2FSKU%3E%0A%20%20%20%20%20%20%3CCount%3E1%3C%2FCount%3E%0A%20%20%20%20%20%20%3CPrice%3E100000%3C%2FPrice%3E%0A%20%20%20%20%20%20%3CDiscount%3E0%3C%2FDiscount%3E%0A%20%20%20%20%20%20%3CProductTitle%3E%D8%AC%D9%88%D8%B1%D8%A7%D8%A8%20%D8%B2%D9%86%D8%A7%D9%86%D9%87%3C%2FProductTitle%3E%0A%20%20%20%20%20%20%3CFromWareHouse_ID%3E18%3C%2FFromWareHouse_ID%3E%0A%20%20%20%20%20%20%3COnlineSaleType_ID%3E1%3C%2FOnlineSaleType_ID%3E%0A%20%20%20%20%3C%2FDetails%3E%0A%20%20%20%20%3CDetails%3E%0A%20%20%20%20%20%20%3CFactorId%3E10200%3C%2FFactorId%3E%0A%20%20%20%20%20%20%3CBarcodeMain_Id%3E123456789%3C%2FBarcodeMain_Id%3E%0A%20%20%20%20%20%20%3CSKU%3EFA2185BBB224425040%3C%2FSKU%3E%0A%20%20%20%20%20%20%3CCount%3E1%3C%2FCount%3E%0A%20%20%20%20%20%20%3CPrice%3E100000%3C%2FPrice%3E%0A%20%20%20%20%20%20%3CDiscount%3E0%3C%2FDiscount%3E%0A%20%20%20%20%20%20%3CProductTitle%3E%D8%B4%D9%84%D9%88%D8%A7%D8%B1%20%DA%A9%D8%AA%D8%A7%D9%86%3C%2FProductTitle%3E%0A%20%20%20%20%20%20%3CFromWareHouse_ID%3E18%3C%2FFromWareHouse_ID%3E%0A%20%20%20%20%20%20%3COnlineSaleType_ID%3E1%3C%2FOnlineSaleType_ID%3E%0A%20%20%20%20%3C%2FDetails%3E%0A%20%20%20%20%3CPayments%3E%0A%20%20%20%20%20%20%3CFactorId%3E10200%3C%2FFactorId%3E%0A%20%20%20%20%20%20%3CPaymentMethod%3E1%3C%2FPaymentMethod%3E%0A%20%20%20%20%20%20%3CPrice%3E1200000%3C%2FPrice%3E%0A%20%20%20%20%20%20%3CDescription%3E%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA%3C%2FDescription%3E%0A%20%20%20%20%20%20%3CTraceNumber%3E123456789%3C%2FTraceNumber%3E%0A%20%20%20%20%3C%2FPayments%3E%0A%20%20%3C%2FHeader%3E%0A%3C%2Froot%3E'
headers = {
'AppId': 'api_key dGt1RmVDNVdycHIzMldjTHZ2WVY=',
'Content-Type': 'application/x-www-form-urlencoded'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
var http = require('follow-redirects').http;
var fs = require('fs');
var qs = require('querystring');
var options = {
'method': 'POST',
'hostname': 'RestApiMaster.toranjapp.ir',
'path': '/api/Values/Post',
'headers': {
'AppId': 'api_key dGt1RmVDNVdycHIzMldjTHZ2WVY=',
'Content-Type': 'application/x-www-form-urlencoded'
},
'maxRedirects': 20
};
var req = http.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", function (error) {
console.error(error);
});
});
var postData = qs.stringify({
'': '<root>\n <ReportKey>CreateSaleInvoice</ReportKey>\n <Header>\n <FactorId>10200</FactorId>\n <CustomerMobile>09123456789</CustomerMobile>\n <PosCustomers_ID>123456789</PosCustomers_ID>\n <Name>نام</Name>\n <FamilyName>نام خانوادگی</FamilyName>\n <Address>مشهد</Address>>\n <Date>2023-11-13 14:08:58</Date>\n <Description>توضیحات</Description>\n <WareHouse_ID>18</WareHouse_ID>\n <DepartmentInfo_ID>2</DepartmentInfo_ID>\n <PosCustomers_ID>123456</PosCustomers_ID>\n <WebOrderTrackingNum>123456</WebOrderTrackingNum>\n <OnlineSaleType_ID>1</OnlineSaleType_ID>\n <Details>\n <FactorId>10200</FactorId>\n <BarcodeMain_Id>123456789</BarcodeMain_Id>\n <SKU>FA2185BBB224425040</SKU>\n <Count>1</Count>\n <Price>100000</Price>\n <Discount>0</Discount>\n <ProductTitle>جوراب زنانه</ProductTitle>\n <FromWareHouse_ID>18</FromWareHouse_ID>\n <OnlineSaleType_ID>1</OnlineSaleType_ID>\n </Details>\n <Details>\n <FactorId>10200</FactorId>\n <BarcodeMain_Id>123456789</BarcodeMain_Id>\n <SKU>FA2185BBB224425040</SKU>\n <Count>1</Count>\n <Price>100000</Price>\n <Discount>0</Discount>\n <ProductTitle>شلوار کتان</ProductTitle>\n <FromWareHouse_ID>18</FromWareHouse_ID>\n <OnlineSaleType_ID>1</OnlineSaleType_ID>\n </Details>\n <Payments>\n <FactorId>10200</FactorId>\n <PaymentMethod>1</PaymentMethod>\n <Price>1200000</Price>\n <Description>توضیحات</Description>\n <TraceNumber>123456789</TraceNumber>\n </Payments>\n </Header>\n</root>'
});
req.write(postData);
req.end();