Microsoft Translator
HTTP Example
HTTP 기본 인증을 사용할 경우 아래와 같이 전송된다.
GET https://api.datamarket.azure.com/Bing/MicrosoftTranslator/Translate()?Text='Rule'&To='ko'&From='en' HTTP/1.1
User-Agent: Microsoft ADO.NET Data Services
DataServiceVersion: 1.0;NetFx
MaxDataServiceVersion: 2.0;NetFx
Accept: application/atom+xml,application/xml
Accept-Charset: UTF-8
Authorization: Basic VA9EG3c2VWlNLzEaWAFtcktpNGNXRjBjZjVnAU5LVXlCMzZrdFdYUDxJNEpVT0RrdzZVaU0vNFpaYW1yS2k0Y1dGMGNmNWdpTktVeUIzNmt0V1hSTEk0
Host: api.datamarket.azure.com
Authorization
에 포함되는 Basic
은 Base64로 인코딩 되어있으며(위의 내용은 더미로 적어 넣은 것이다), ID:PW
형식의 문자열을 인코딩 하면 된다. 참고로 현재, ID
는 사용하지 않으므로 1 PW:PW
로 전송해도 된다.
또한 URI Parameter에 작은 따옴표('
)를 반드시 붙여줘야 한다.
Favorite site
Developer
- 번역 API (구글 VS MS)
- Stackoverflow: Using the Azure Microsoft Translator API with PHP and cURL
- [추천] How to use the new Bing translator API with access tokens
- Stackoverflow: Bing API Authorization not working
- Android: Bing Translator API 사용하기
MSDN
- Microsoft Translator
- Translate Method
- Walkthrough: Signing up for Microsoft Translator and getting your credentials
- Marketplace Code Examples
References
-
https://msdn.microsoft.com/ko-kr/library/azure/gg193417.aspx ↩
-
Walkthrough_Microsoft_Translator_in_a_CSharp_Console_Application.zip ↩