Ich rufe an und zeige einen Java Web Service mit ASP.NET Web API an. Wie stelle ich es so her, dass die Seite JSON-Daten anstelle von HTML anzeigt, wenn ich meine ASP.NET-Web-API ausführe?Ergebnis als JSON anstelle von HTML zurückgeben
Hier sind meine Codes:
DemoRestfulClient.cs
public class DemoRestfulClient
{
private string BASE_URL = "http://localhost:8080/";
public Task<string> AdditionJava2()
{
{
try
{
var client = new HttpClient();
client.BaseAddress = new Uri(BASE_URL);
client.DefaultRequestHeaders.Accept.Add(
new MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = client.GetAsync("AdditionJava2").Result;
return response.Content.ReadAsStringAsync();
}
catch (Exception e)
{
HttpContext.Current.Server.Transfer("ErrorPage.html");
}
return null;
}
}
}
DemoController.cs
public class DemoController : Controller
{
private DemoRestfulClient demoRestfulClient = new DemoRestfulClient();
public ActionResult Index()
{
var Result1 = demoRestfulClient.AdditionJava2().Result;
return Content(Result1);
}
}
Jemand mir bitte helfen. Vielen Dank im Voraus.
Hallo, vielen Dank für Ihre Hilfe. Ich bin mir immer noch unsicher über den AJAX-Teil. Könntest du mir helfen und mich ein bisschen mehr führen, wenn ich dir auch die Java-Codes zeige? –