Skip to content

Instantly share code, notes, and snippets.

@keicoon
Last active November 18, 2019 08:04
Show Gist options
  • Save keicoon/b7c138c6834172f87c829b2a53f95948 to your computer and use it in GitHub Desktop.
Save keicoon/b7c138c6834172f87c829b2a53f95948 to your computer and use it in GitHub Desktop.
code snippet about papago resutful api in javascript
new Promise((resolve, reject) => {
var xhr = new XMLHttpRequest();
xhr.open("POST", 'https://openapi.naver.com/v1/papago/n2mt');
var myHeader = Object.assign({ 'Content-Type': 'application/x-www-form-urlencoded' }, GetPapagoSecert());
for (var key in myHeader) {
xhr.setRequestHeader(key, myHeader[key]);
}
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
if (xhr.status === 200) {
resolve(xhr.responseText);
} else {
if (xhr.status === 500) {
console.error(xhr.responseText)
}
reject(xhr.status);
}
}
}
var myBody = Object.assign(GetRegion(text), { 'text': text });
var data = [];
for (var key in myBody) {
data.push(`${key}=${myBody[key]}`);
}
data = data.join('&');
log(`request => ${data}`);
xhr.send(data);
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment