【发布时间】:2019-01-15 08:16:12
【问题描述】:
快疯了。第一次调用设置会话,第二次调用获取会话。第一个“发布”调用正确返回用户名和会话 ID,但是当我尝试获取会话时,它返回空白,状态码为 200。
HttpClient (C#) 代码也是如此。
如果我尝试通过浏览器或 PostMan 进行设置,这两个调用都可以正常工作。
$.ajax({
url: "http://localhost:xxxx/xxxx/api/v1/session?username=xxxx&password=xxxx",
type: 'POST',
dataType: 'application/json',
success: function (result) {
$.ajax({
url: "http://localhost:xxxx/xxxx/api/v1/session",
type: 'Get',
dataType: 'application/json',
crossDomain: true,
success: function (result) {
debugger;
},
error: function (result) {
debugger;
}
});
},
error: function (result) {
debugger;
$.ajax({
url: "http://localhost:xxxx/xxxx/api/v1/session",
type: 'Get',
dataType: 'application/json',
crossDomain: true,
success: function (result) {
debugger
},
error: function (result) {
debugger;
}
});
}
});
邮递员的获取请求 {"sessionId":"088BE3296B8778948F649A6B7B8C064B","userName":"user1"}
我错过了什么吗?
请注意,Web-API 是由第三方公开的。
【问题讨论】:
-
状态 200 正常。那么您能否将第二个请求的成功更改为另一个名称,例如“resultSession”。告诉我结果。
标签: c# jquery ajax api asp.net-web-api