gpt4 book ai didi

jquery - 不允许通过 REST api 和 jquery 405 方法创建 Jira 问题

转载 作者:行者123 更新时间:2023-12-01 01:16:29 25 4
gpt4 key购买 nike

当使用以下 jquery 调用时,我收到一条 http 405 method not allowed 错误消息。有人知道如何解决这个问题吗?是https的原因吗?我也尝试使用 GET 和 PUT 类型,得到相同的结果

  function make_base_auth(user, password) {
var tok = user + ':' + password;
var hash = btoa(tok);
return "Basic " + hash;
}
function createJiraIssue() {

var datos = {
"fields": {
"project":
{
"key": "HELP"
},
"summary": "Test Ticket",
"description": "Creating of an issue using project keys and issue type names using the REST API",
"issuetype": {
"name": "Bug"
},
"assignee": { "name": "sim" }
}
};

var parameters = JSON.stringify(datos);
var req = $.ajax({
url: 'https://xxx.jira.com/rest/api/2/issue/',
type: "POST",
data: parameters,
contentType: 'application/jsonp',
dataType: 'jsonp',
async: false,
processData: false,
beforeSend: function (xhr) {
xhr.setRequestHeader('Authorization', make_base_auth(user, password));
},
error: function (errmsg) {
alert('error ocured:' + errmsg.responseText);
},
success: function (text) {
alert(text);
},

});
}

编辑它一定要是,内容类型:'应用程序/json',数据类型:'json'405 错误消失。

但是现在代码最终出现在错误回调中。我将其中的警报功能更改为alert('error ocured:' + errmsg.error);它给了我这个:发生错误:

function (){
if(!e){
var c=arguments,g,h,i,j,k;b&&(k=b,b=0);
for(g=0,h=c.length;
g<h;g++)i=c[g],j=d.type(i),j==="array"?f.done.apply(f,i):j==="function"&&a.push(i);
k&&f.resolveWith(k[0],k[1])
}return this
}

在 Chrome 中,我在控制台中收到错误:XMLHttpRequest 无法加载 https://xxx.jira.com/rest/api/2/issue/。 Access-Control-Allow-Origin 不允许来源 http://localhost:49592。有人知道错误是什么吗?

最佳答案

我不确定这是否可能。您收到的错误是说您无法执行跨域 XMLHttp 请求。您可以在 this answer 上找到更多信息.

解决这个问题的一种方法是使用 php(或任何其他语言)创建一个本地 API,它将为 jQuery 发出的 ajax 调用提供服务。

例如,写一个PHP page这将通过REST API产生问题,然后使用 javascript 将所有需要的详细信息发布到此页面。

如果您需要任何帮助,请告诉我。

编辑

使用 C# 来做到这一点,最简单的方法可能是使用类似 JiraRestClient.NET 的东西。 .

如果您更喜欢自己编写代码,这里有一些关于 connecting to Jira using REST 的信息.

关于jquery - 不允许通过 REST api 和 jquery 405 方法创建 Jira 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13884132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com