XMLHttpRequest get 500 SERVER.Forbidden
Posted: Thu Nov 17, 2016 8:48 am
Hi
I've tried to use Javascript XMLHttpRequest to retrieve data on OPS
I get Access_token successfully, but get 500 Internal server error when retrieve a biblio data for testing.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<fault xmlns="http://ops.epo.org">
<code>SERVER.Forbidden</code>
<message>An unknown error occurred. Please contact Open Patent Services Team (open-patent-services-and-publication-se ... )</message>
</fault>
However, I sent a request through HttpRequester(firefox plugin) and got result correctly.
my script as below:
Many thanks
I've tried to use Javascript XMLHttpRequest to retrieve data on OPS
I get Access_token successfully, but get 500 Internal server error when retrieve a biblio data for testing.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<fault xmlns="http://ops.epo.org">
<code>SERVER.Forbidden</code>
<message>An unknown error occurred. Please contact Open Patent Services Team (open-patent-services-and-publication-se ... )</message>
</fault>
However, I sent a request through HttpRequester(firefox plugin) and got result correctly.
my script as below:
Code: Select all
function retrieve(){
var url=document.getElementById("requrl").value,
input=document.getElementById("reqinput").value,
auth=document.getElementById("auth").innerHTML,
req = new XMLHttpRequest();
req.onreadystatechange = function(){
// console.log(this);
var result=document.getElementById("result")
switch(this.readyState){
case 4:
switch(this.status){
case 200:
result.innerHTML=this.response;
break;
case 403:
result.innerHTML=this.response;
break;
case 0:
result.innerHTML='status 0';
break;
default:
result.innerHTML=this.response;
}
console.log(this);
break;
default:
result.innerHTML="Now retrieving, please wait...."
break;
}
}
req.open("POST", "https://ops.epo.org/3.2/rest-services/published-data/publication/docdb/", true);
// req.setRequestHeader("Accept", "application/exchange+xml");
if(auth_stat=="OK") req.setRequestHeader("Authorization", "Bearer "+auth);
req.send("US.6808849");
};