0
答えの時間を探していて、何も見つからないようです。私はWindowsフォームプロジェクトからRestクライアントを使ってWebサービスに更新しようとしています。私は正常に "取得" Datagridviewに管理しているが、私は "POST"を使用して問題を抱えています。ここで私が使用しようとしていますコードのスニペットは、(ライセンスは、XMLドキュメントに書き込み、ストリームを返すメソッドで生成)である:シンプルレストクライアントPOSTの問題
EDIT:HttpResponseには、私は、このエラーを与えている:
<?xml version="1.0"?>
<Licenses_table><Licenses><ErrorCode>HY000</ErrorCode><DriverCode>1364</DriverCode><Message>Field 'Code' doesn't have a default value</Message></Licenses></Licenses_table>
string Url = "http://localhost:8810/ReplicationService.php/Licenses/";
byte[] dataByte = GenerateLicense(Code, Version1, Name);
HttpWebRequest POSTrequest = (HttpWebRequest)WebRequest.Create(Url);
POSTrequest.Method = "POST";
POSTrequest.ContentType = "text/xml";
POSTrequest.KeepAlive = false;
POSTrequest.Timeout = 5000;
POSTrequest.ContentLength = dataByte.Length;
Stream POSTstream = POSTrequest.GetRequestStream();
POSTstream.Write(dataByte, 0, dataByte.Length);
私には、問題が生成されたデータで、表示されないとサーバー上で検証エラーが発生したようです。あなたはスタックトレースを投稿できますか?できればリクエストボディも投稿できますか? – faester
正常に機能したGETリクエストのコードを投稿できますか? – Badaro
タイトルに "C#"というプレフィックスを付けないでください。それがタグのためのものです。 –