DoPostMethodで配列を送信できません。 PHPコードは機能していますが、私はC#.PHPコードに変換することはできませんApacheサーバーにHttpPost配列を送信する方法
$numbers = array('50XXXXXXXX', '50XXXXXXXX', '50XXXXXXXX', '50XXXXXXXX');
$message = 'TEST';
$title = 'MAS API';
$veriler = array(
'apiNo' =>'1',
'user' =>’user_name’,
'pass' =>'pasword',
'mesaj'=>$message,
'numaralar' =>$numbers,
'baslik' =>$title,
);
$ozel_mesaj = sms_gonder("http://------",$veriler);
私のコードは
DoRequest(string requestUrl, string requestMethod, string requestData){
WebRequest request = WebRequest.Create(requestUrl);
request.Method = requestMethod;
string postData = requestData;
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
WebResponse response = request.GetResponse();
Console.WriteLine(((HttpWebResponse)response).StatusDescription);
dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
this.ServerResponse = reader.ReadToEnd();
reader.Close();
dataStream.Close();
response.Close();}
を下回っているが、私は、私はAjaxの方法
$.ajax({
"url": "myUrl",
"type": "post",
data:{
"apiNo": "apiNo",
"user": "user_name",
"pass": "password",
"mesaj": "DENEME123",
"numaralar":"numbers",
"baslik":"baslik"
},
success: function (data) {
if (data != NULL)
alert(data)
else
alert("Kayıt Eklenemedi")
}
に送信することができます私のrequestDataが間違っていると思います。私のRequestDataは以下の通りです:
string xmlRequest = "[{{apiNo=\"apiNo\"}, {user=\"user_name\"},{pass=\"password\"},{mesaj=\"DENEME2\"},{numaralar=\"{0000000000}\"},{baslik=\"baslik\"}}]";
どうすればいいですか?ありがとう
{numaralar = \ "{0000000000} \"}で見ることができ、あなたの他の人と異なっているこれは –