HI All,
I have Created a MicrosoftTranslator in MVC and i have hosted that in Azure,
[HttpGet]
[Route("~/CyrillicCharacterConversion/{wordtobeConverted}")]
public async Task<string> accountLockUnlock(string wordtobeConverted)
{try{var translatedText = "";
while (true)
{
translatedText = await Translate(wordtobeConverted, "en");
return translatedText;
}}
catch (Exception ex)
{
}
}
public static async Task<string> Translate(string text, string language)
{var encodedText = WebUtility.UrlEncode(text);
var uri = "api.microsofttranslator.com/.../Translate" +$"to={language}&text={encodedText}";
var result = awaitclient.GetStringAsync(uri);
return XElement.Parse(result).Value;
}
private const string key = "KeyID";
private static readonly HttpClient client = new HttpClient
{
DefaultRequestHeaders = { { "Ocp-Apim-Subscription-Key", key } }
};
After Hosting if try to call from PostMan, am getting Proper Result
Sample Calling : azurewebsites.net/.../Ciao
Result we are getting as "HELLO", So no issue till here
If i try calling the same URL azurewebsites.net/.../Ciao from Ajax call am getting " Response to preflight request doesn't pass access control check: It does not have HTTP ok status"
My Ajax Call:
var settings = {
"async": true,
"crossDomain": true,
"url": "azurewebsites.net/.../Ciao",
"method": "GET",
"headers": {
"cache-control": "no-cache",
"Access-Control-Allow-Headers": "*"
}
}
$.ajax(settings).done(function (response) {
console.log(response);
});
Could any one help me here?
*This post is locked for comments
Hi
Your question is not much related to Dynamics CRM or Dynamics 365, you might get better answer if you post on MVC or .NET forums but just wanted to check if your MVC/Web Api has Cross Origin enabled.
please follow the link below and make sure on server side CORS are enabled
docs.microsoft.com/.../enabling-cross-origin-requests-in-web-api
Stay up to date on forum activity by subscribing. You can also customize your in-app and email Notification settings across all subscriptions.
André Arnaud de Cal... 291,253 Super User 2024 Season 2
Martin Dráb 230,188 Most Valuable Professional
nmaenpaa 101,156