Method | Request URI |
---|---|
POST | /API/Localization/GetStrings/ |
This example will get localized data for the string keys "GS_EngineAlreadyStarted", and "GS_AccountServices_Privilege_Write", with the culture of "en-us".
using System.Net; using System.Net.Http; using System.Runtime.Serialization; using System.Runtime.Serialization.Json; using System.Web.Script.Serialization; ... using (HttpClient httpClient = new HttpClient()) { string url = "http://localhost:8004/API/Localization/GetStrings/"; // Define the request body HttpContent requestBody = null; requestBody = new StringContent(@" { ""cultureName"": ""en-us"", ""tags"": [ ""GS_EngineAlreadyStarted"", ""GS_AccountServices_Privilege_Write"" ] } ",Encoding.UTF8,"application/json"); using (var response = httpClient.PostAsync(url, requestBody).Result) { if(response.StatusCode == HttpStatusCode.OK) { Console.WriteLine("Success"); // An array of Dundas.BI.WebApi.Models // LocalizationData objects as a JSON // string. string jsonObject = response.Content.ReadAsStringAsync().Result; } } }
import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpPost; import org.apache.http.client.methods.HttpDelete; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPut; import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.util.EntityUtils; import org.apache.http.entity.StringEntity; import org.json.JSONObject; ... HttpClient httpClient = HttpClientBuilder.create().build(); String url = "http://localhost:8004"; String requestUrl = "http://localhost:8004/API/Localization/GetStrings/"; // Define the Request Method. HttpPost requstMethod = new HttpPost(requestUrl); // Define the Request Body. StringEntity input = new StringEntity( "{" + "\"cultureName\": \"en-us\"," + "\"tags\": [" + " \"GS_EngineAlreadyStarted\"," + " \"GS_AccountServices_Privilege_Write\"" + "]" + "}" ); input.setContentType("application/json"); requstMethod.setEntity(input); HttpResponse response = httpClient.execute(requstMethod); if(response.getStatusLine().getStatusCode() == 200) { System.out.println("Success"); } // An array of Dundas.BI.WebApi.Models // LocalizationData objects as a JSON // string. String json = EntityUtils.toString(response.getEntity());
var dataObject = { "cultureName": "en-us", "tags": [ "GS_EngineAlreadyStarted", "GS_AccountServices_Privilege_Write" ] }; $.ajax({ type: "POST", url: baseUrl + "/API/Localization/GetStrings/", data: dataObject, success: function(data) { // data = An array of Dundas.BI.WebApi // Models.LocalizationData objects. }, error: function(data) { alert('failed' + data); } });