【发布时间】:2012-10-09 09:52:21
【问题描述】:
我将 YouTrack 用于我们的跟踪系统。 Youtrack 带有一个休息网络服务,您可以调用它来从系统中获取信息。我在获得授权时遇到问题,并且一直被禁止。
我在他们的登录信息中发布我的帖子,我得到“登录正常”响应,如果我签入 firebug,我可以看到标题设置正确,但没有创建 cookie。为此,我需要从响应标头 Set-Cookie 中获取值。
帖子是这样的。
$.post(youTrackLoginUrl, { login: "restUser", password: "qwerty" }, function(data, text, xhr) {
// do something
});
响应和请求看起来像这样。
响应标头:
HTTP/1.1 200 正常 服务器:Apache-Coyote/1.1 设置 Cookie:YTJSESSIONID=91541168A3E0FF9BBB02A8D427D70127;路径=/ jetbrains.charisma.main.security.PRINCIPAL=NjVlODRiZTMzNTMyZmI3ODRjNDgxMjk2NzVmOWVmZjNhNjgyYjI3MTY4YzBlYTc0NGIyY2Y1OGVlMDIzMzdjNTpyZXN0VXNlcg;过期=周三,2013 年 10 月 9 日 09:47:48 GMT;路径=/ 缓存控制:无缓存、无存储、无转换、必须重新验证 访问控制允许来源:a.domain.com 访问控制允许凭据:true 内容类型:application/xml;charset=UTF-8 传输编码:分块 日期:2012 年 10 月 9 日星期二 09:47:48 GMT
请求:
POST /rest/user/login HTTP/1.1 主持人:b.eelab.se 用户代理:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20100101 Firefox/14.0.1 接受:/ 接受语言:sv-se,sv;q=0.8,en-us;q=0.5,en;q=0.3 接受编码:gzip,放气 连接:保持活动 内容类型:application/x-www-form-urlencoded;字符集=UTF-8 推荐人:http://intra.eelab.se/kontakt/it-vad-jobbar-vi-pa-nu/ 内容长度:30 来源:http://a.domain.com Pragma:无缓存 缓存控制:无缓存
我需要 Set-Cookie 值来在网站上创建 cookie。我该怎么做才能实现这一目标?
/干杯。
【问题讨论】:
-
我的回答对你有用吗?如果是,你能把它标记为正确吗?
标签: jquery ajax web-services rest youtrack