使用AJAX在本地测试GAE(java)云端点
我正在用AJAX调用我的CloudEndpoints类,就像这样(我不能使用javascript客户端api) 因为这些是跨源请求,AJAX在发布之前发送一个“飞行前”选项请求。此飞行前测试在部署时工作正常(状态代码200),但在本地dev服务器上测试时失败(404未找到)。当从API Explorer进行测试时,显然没有飞行前请求(其来源相同),并且可以正常工作。使用AJAX在本地测试GAE(java)云端点,java,google-app-engine,jquery,oauth-2.0,google-cloud-endpoints,Java,Google App Engine,Jquery,Oauth 2.0,Google Cloud Endpoints,我正在用AJAX调用我的CloudEndpoints类,就像这样(我不能使用javascript客户端api) 因为这些是跨源请求,AJAX在发布之前发送一个“飞行前”选项请求。此飞行前测试在部署时工作正常(状态代码200),但在本地dev服务器上测试时失败(404未找到)。当从API Explorer进行测试时,显然没有飞行前请求(其来源相同),并且可以正常工作。 此方法受OAuth保护 丹,有什么想法吗 var restURL = //"https://xxx.appspot.com
此方法受OAuth保护 丹,有什么想法吗
var restURL =
//"https://xxx.appspot.com/_ah/api/yyy/v1/article";
"http://localhost:8888/_ah/api/yyy/v1/article";
$.ajax({
url: restURL,
headers: {"Authorization": "Bearer "+ oauthParams.access_token}
type: "POST",
data: JSON.stringify(object),
contentType: "application/json",
success: function(data, textStatus, jqXHR) {
console.log(TAG+className+" successfully saved to server.\ntextStatus: "+textStatus);
},
error: function(jqXHR, textStatus, error) {
console.error(TAG+"Failed to save "+className+" to server.\ntextStatus: "+textStatus+"\nerror: "+error);
}
});