2017-08-29 114 views
0

我現在搜索了近一個小時,並找不到任何幫助我的東西。我是一名初學者程序員,在C#中使用序列化從TeamTreeHouse學習了這門課程。在這裏我也學會了如何使用WebClient。如何使用C#WebClient將POST請求發送到Google Translate Api?

現在我想到了一個很好的做法項目將是使一個翻譯應用程序,發送給谷歌用戶在輸入POST請求和谷歌返回答案,爲JSON,我反序列化。

問題是我通過API的文檔閱讀,但我很困惑什麼,我應該送準確,以谷歌,真正如何做到這一點?

我知道方法webclient.Headers.Add(arguments here),但我真的不知道還有什麼需要。

你可以在這裏找到一個例子:

https://cloud.google.com/translate/docs/translating-text

https://translation.googleapis.com/language/translate/v2三個查詢 參數都需要與每個翻譯要求:

目標語言:使用目標參數指定您想要翻譯成的語言 。 源文本字符串:使用q參數設置爲 指定每個文本字符串翻譯。 API密鑰:使用關鍵參數 來標識您的應用程序。如果您使用的是OAuth 2.0服務 帳戶憑據(推薦),請不要提供此參數。

所以問題是沒有佔位符在那個例子中的URL我可以把我的api鍵+ soure文本字符串一個目標語言。

那麼究竟是什麼,我應該發送給Google,所以它知道我想要什麼,並返回我JSON文件?

也許有人可以幫助我。我知道這裏有一個官方庫,但我想要練習序列化和使用WebClient類的Web抓取,所以我想這樣做。

回答

相關問題