私はC#でクライアントを持っているジャージウェブサービスを持っています。スニペットに続いて。C#のジャージクライアント
var request =(HttpWebRequest)WebRequest.Create(uri);
request.Method = "POST";
request.ContentType = "application/xml";
Stream stream = request.GetRequestStream();
byte[] b = memstreamxml.ToArray();
stream.Write(b, 0, b.Length);
stream.Close();
var response = (HttpWebResponse)request.GetResponse();
このリクエストでは、xmlバイトの投稿で、400または415のエラー応答が表示されます。 @ConsumesにはさまざまなMediaTypesを試しましたが、現在は何も動作していません。誰かがC#からjersey Webサービスにxmlリクエストを送信する方法を私に洞察してくれますか?また、@ xmlRootElementを使用して、入力XMLを処理するために私のpojoで使用しています。
ありがとうございました。
request contentTypeが "application/x-www-form-urlencoded"で、jersey webservice @ Consumes APPLICATION_FORM_URLENCODEDのときに動作しています。 XMLをpojoオブジェクトに直接マーシャルする方法がないようです。 – bhochhi