# system.net.httpClient().get(url) is giving invalid url error for Google Translation API for Translating language from Tamil to English

**URL:** <https://forum.inductiveautomation.com/t/system-net-httpclient-get-url-is-giving-invalid-url-error-for-google-translation-api-for-translating-language-from-tamil-to-english/81707>\
**Category:** General Discussion\
**Created:** [November 9, 2023, 11:57am UTC](https://forum.inductiveautomation.com/t/system-net-httpclient-get-url-is-giving-invalid-url-error-for-google-translation-api-for-translating-language-from-tamil-to-english/81707 "2023-11-09T11:57:17Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Divya\_K](https://avatars.discourse-cdn.com/v4/letter/d/cc9497/32.png) [@Divya\_K](https://forum.inductiveautomation.com/u/Divya_K)\
**Post date:** [November 9, 2023, 11:57am UTC](https://forum.inductiveautomation.com/t/system-net-httpclient-get-url-is-giving-invalid-url-error-for-google-translation-api-for-translating-language-from-tamil-to-english/81707/1 "2023-11-09T11:57:17Z")

</div>

Am getting Invalid URL at index 145 error in the below code. Basically, this code is accessing the Google Translate API to do the translation  
Here is my code:  
url = "[https://translate.googleapis.com/translate\_a/single?otf=1&hl=en-US&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t&tsel=0&ssel=0&q=அனைத்தும்+திறந்திருக்கும்&oe=UTF-16&tk=xxxx&tl=en-US&client=gtx&sl=auto&ie=UTF-16](https://translate.googleapis.com/translate_a/single?otf=1&hl=en-US&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t&tsel=0&ssel=0&q=%E0%AE%85%E0%AE%A9%E0%AF%88%E0%AE%A4%E0%AF%8D%E0%AE%A4%E0%AF%81%E0%AE%AE%E0%AF%8D+%E0%AE%A4%E0%AE%BF%E0%AE%B1%E0%AE%A8%E0%AF%8D%E0%AE%A4%E0%AE%BF%E0%AE%B0%E0%AF%81%E0%AE%95%E0%AF%8D%E0%AE%95%E0%AF%81%E0%AE%AE%E0%AF%8D&oe=UTF-16&tk=xxxx&tl=en-US&client=gtx&sl=auto&ie=UTF-16)"

response = system.net.httpClient().get(url)  
response = client.get(url)  
result = response.getText()  
print response

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [November 9, 2023, 12:58pm UTC](https://forum.inductiveautomation.com/t/system-net-httpclient-get-url-is-giving-invalid-url-error-for-google-translation-api-for-translating-language-from-tamil-to-english/81707/2 "2023-11-09T12:58:25Z")

</div>

You have international characters in a python conventional string constant. You need to mark the string constant as unicode, like so:

```auto
u"some string with unicode"

```

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [November 9, 2023, 1:47pm UTC](https://forum.inductiveautomation.com/t/system-net-httpclient-get-url-is-giving-invalid-url-error-for-google-translation-api-for-translating-language-from-tamil-to-english/81707/3 "2023-11-09T13:47:27Z")

</div>

Also, you are creating an `httpClient` instance in every request. This will leak memory and produce many stale threads. Create **one** instance as a top-level variable in a project library script and use it for all of your requests.
