@@ -66,6 +66,8 @@ public string Translate(string sourceText, string langFrom, string langTo)
66
66
GetToken ( ) ;
67
67
string txtToTranslate = sourceText ;
68
68
string uri = "http://api.microsofttranslator.com/v2/Http.svc/Translate?text=" + System . Web . HttpUtility . UrlEncode ( txtToTranslate ) + "&from=" + langFrom + "&to=" + langTo ;
69
+ WebRequest . DefaultWebProxy . Credentials = CredentialCache . DefaultCredentials ;
70
+ ServicePointManager . SecurityProtocol = SecurityProtocolType . Tls12 ;
69
71
WebRequest translationWebRequest = WebRequest . Create ( uri ) ;
70
72
translationWebRequest . Headers . Add ( "Authorization" , token ) ;
71
73
WebResponse response = translationWebRequest . GetResponse ( ) ;
@@ -88,6 +90,8 @@ public List<string> GetLanguagesForTranslate()
88
90
{
89
91
GetToken ( ) ;
90
92
string uri = "http://api.microsofttranslator.com/v2/Http.svc/GetLanguagesForTranslate" ;
93
+ WebRequest . DefaultWebProxy . Credentials = CredentialCache . DefaultCredentials ;
94
+ ServicePointManager . SecurityProtocol = SecurityProtocolType . Tls12 ;
91
95
WebRequest languagesWebRequest = WebRequest . Create ( uri ) ;
92
96
languagesWebRequest . Headers . Add ( "Authorization" , token ) ;
93
97
WebResponse response = languagesWebRequest . GetResponse ( ) ;
@@ -107,6 +111,8 @@ public List<string> GetLanguageNames(List<string> languageList)
107
111
{
108
112
GetToken ( ) ;
109
113
string uri = "http://api.microsofttranslator.com/v2/Http.svc/GetLanguageNames?locale=" + CultureInfo . CurrentCulture . Name ;
114
+ WebRequest . DefaultWebProxy . Credentials = CredentialCache . DefaultCredentials ;
115
+ ServicePointManager . SecurityProtocol = SecurityProtocolType . Tls12 ;
110
116
WebRequest languagesWebRequest = WebRequest . Create ( uri ) ;
111
117
languagesWebRequest . Headers . Add ( "Authorization" , token ) ;
112
118
languagesWebRequest . ContentType = "text/xml" ;
@@ -251,6 +257,8 @@ public string Translate(string sourceText, string langFrom, string langTo)
251
257
////string url = String.Format("https://translate.google.co.uk/#{0}/{1}/{2}", langFrom, langTo, HttpUtility.UrlEncode(sourceText));
252
258
//string url = String.Format("https://translate.google.com/?hl=en&eotf=1&sl={0}&tl={1}&q={2}", langFrom, langTo, HttpUtility.UrlEncode(sourceText));
253
259
260
+ //WebRequest.DefaultWebProxy.Credentials = CredentialCache.DefaultCredentials;
261
+ //ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
254
262
//WebRequest translationWebRequest = WebRequest.Create(url);
255
263
//WebResponse response = translationWebRequest.GetResponse();
256
264
//Stream stream = response.GetResponseStream();
@@ -350,6 +358,8 @@ public JsonWeb SearchRequest(string search)
350
358
queryString [ "safesearch" ] = "Moderate" ;
351
359
string uri = "https://api.cognitive.microsoft.com/bing/v7.0/search?" + queryString ;
352
360
361
+ WebRequest . DefaultWebProxy . Credentials = CredentialCache . DefaultCredentials ;
362
+ ServicePointManager . SecurityProtocol = SecurityProtocolType . Tls12 ;
353
363
HttpResponseMessage response = clientSearch . GetAsync ( uri ) . Result ;
354
364
Stream stream = response . Content . ReadAsStreamAsync ( ) . Result ;
355
365
return ( JsonWeb ) jsonSerializer . ReadObject ( stream ) ;
@@ -385,6 +395,8 @@ public JsonWeb SpellRequest(string checkText, eSpellMode spellMode)
385
395
//content.Headers.ContentLength = byteData.Length;
386
396
//clientSpell.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
387
397
398
+ WebRequest . DefaultWebProxy . Credentials = CredentialCache . DefaultCredentials ;
399
+ ServicePointManager . SecurityProtocol = SecurityProtocolType . Tls12 ;
388
400
HttpResponseMessage response = clientSpell . PostAsync ( uri , content ) . Result ;
389
401
Stream stream = response . Content . ReadAsStreamAsync ( ) . Result ;
390
402
return ( JsonWeb ) jsonSerializer . ReadObject ( stream ) ;
@@ -404,6 +416,8 @@ public string TranslateRequestAsync(string from, string to, string text)
404
416
405
417
try
406
418
{
419
+ WebRequest . DefaultWebProxy . Credentials = CredentialCache . DefaultCredentials ;
420
+ ServicePointManager . SecurityProtocol = SecurityProtocolType . Tls12 ;
407
421
HttpResponseMessage response = clientTranslate . PostAsync ( uri , new StringContent ( requestBody , Encoding . UTF8 , "application/json" ) ) . Result ;
408
422
string result = response . Content . ReadAsStringAsync ( ) . Result ;
409
423
TranslationResult [ ] deserializedOutput = JsonConvert . DeserializeObject < TranslationResult [ ] > ( result ) ;
@@ -427,6 +441,8 @@ public Dictionary<string, string> AvailableLanguagesRequestAsync()
427
441
428
442
try
429
443
{
444
+ WebRequest . DefaultWebProxy . Credentials = CredentialCache . DefaultCredentials ;
445
+ ServicePointManager . SecurityProtocol = SecurityProtocolType . Tls12 ;
430
446
HttpResponseMessage response = clientTranslate . GetAsync ( uri ) . Result ;
431
447
string result = response . Content . ReadAsStringAsync ( ) . Result ;
432
448
AvailableLanguagesResult deserializedOutput = JsonConvert . DeserializeObject < AvailableLanguagesResult > ( result ) ;
0 commit comments