私はhere https投稿を作成する方法を尋ねましたが、今はうまくいきます。Https POSTでパラメータを送信する方法C#
:問題は今、パラメータ、名前クエリを送信する方法で、ウィッヒはJSON文字列である{ "キー1": "VALUE1"、 "KEY2":{ "key21": "val21を"}}
何私はしていて動作しません:
HttpWebRequest q = (HttpWebRequest)WebRequest.Create(Host + ":" + Port);
ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(AcceptAllCertifications);
q.Method = "POST";
q.ContentType = "application/json";
q.Headers.Add("JSON-Signature", GetFirma(query));
q.Credentials = new NetworkCredential(user,pass);
byte[] buffer = Encoding.UTF8.GetBytes("query=" + query);
q.ContentLength = buffer.Length;
using (Stream stream = q.GetRequestStream())
{
stream.Write(buffer, 0, buffer.Length);
}
しかし、サーバーは、常に 'クエリ'パラメータがないと答えるです。どんな助け?
ありがとうございます!
サーバは多分URLにクエリパラメータを期待していませんか? http:// host /?query = xyz – Lucero
これは、サーバー開発者によって提供された唯一の例がPHP(最初の質問のコード)であったため、わかりません –
参照:http://marcgravell.blogspot .com/2009/10/pass-data-simply-learning-jquery.html –