/ / Як надіслати дані JSON як параметр з C # до служби RESTful Jersey - c #, json, веб-сервіси, відпочинок, розміщення

Як надсилати дані JSON як параметр від C # до Джерсі RESTful Service - c #, json, веб-служби, відпочинок, пост

У мене є програма C # Console. Я просто хочу надіслати дані JSON службі POST RESTful. Якого підходу слід дотримуватися?

@Path("/SetInfo")
public class SetInfo {

@POST
@Produces({ MediaType.APPLICATION_JSON })
@Consumes({ MediaType.APPLICATION_JSON })
public String AuthMySQL(String json) {
System.out.println("The JAX-RS runtime automatically stored my JSON request data: " + json);
return "";
}

Відповіді:

0 для відповіді № 1

Я вирішив проблему .........

Код C # ... для надсилання даних JSON до веб-служби (повідомлення) ...

 var webAddr = "http://localhost:8080/TestWebservice/rest/SetInfo";
var httpWebRequest = (HttpWebRequest)WebRequest.Create(webAddr);
httpWebRequest.ContentType = "application/json; charset=utf-8";
httpWebRequest.Method = "POST";

using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = "{"Name":"MR.X","ID":"AH1J4"}";

streamWriter.Write(json);
streamWriter.Flush();
}

var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new         StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
Console.Write(result);

}