Foxtable(狐表)用户栏目专家坐堂 → axios请求问题


  共有6158人关注过本帖树形打印复制链接

主题:axios请求问题

帅哥哟,离线,有人找我吗?
qaz17909
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:795 积分:9037 威望:0 精华:0 注册:2017/1/26 14:38:00
axios请求问题  发帖心情 Post By:2022/11/2 11:42:00 [只看该作者]

 狐表端开启8081端口服务,发现请求之后狐表端弹窗“未收到数据”,说明响应狐表端没有接受到参数,另外浏览器这边报错,没有返回成功数据,这个axios是不是写错了

HttpRequest中代码如下:
Select Case e.path
    Case "test"
        If e.Values.ContainsKey("firstName") Then
          MessageBox.Show(e.Values("firstName").ToString)
        Else
          MessageBox.Show("未收到数据!")
        End If
        e.WriteString("True")
end select

Vue中用axios请求
function signin() {
  axios({
    method: "get",
    url: "http://127.0.0.1:8081/test",
    data: {
      firstName: "Fred",
      lastName: "Flintstone",
    },
  })
  .then(function (response) {
    console.log(response);
  });
}
[此贴子已经被作者于2022/11/2 11:43:22编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109480 积分:557062 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/2 13:47:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
qaz17909
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:795 积分:9037 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2022/11/2 14:05:00 [只看该作者]

 把data参数改为params,服务器接收到了数据,但是返回的时候浏览器这边提示错误,这个应该怎么弄?
已拦截跨源请求:同源策略禁止读取位于 http://127.0.0.1:8081/test?firstName=Fred&lastName=Flintstone 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。状态码:200。

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109480 积分:557062 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/2 14:30:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
qaz17909
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:795 积分:9037 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2022/11/2 15:40:00 [只看该作者]

 谢谢,可以了。另外还有个问题,我改用post请求的时候,这样写狐表端会报错,是为什么?
function signin() {
  axios({
    method: "post",
    url: "http://127.0.0.1:8081/test",
    data: {
      firstName: "Fred",
      lastName: "Flintstone",
    },
  })
  .then(function (response) {
    console.log(response);
  });
}

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109480 积分:557062 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/2 16:08:00 [只看该作者]

什么错?

 回到顶部
帅哥哟,离线,有人找我吗?
qaz17909
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:795 积分:9037 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2022/11/2 16:30:00 [只看该作者]

 
调用的目标发生了异常。
未将对象引用设置到对象的实例。

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109480 积分:557062 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/2 16:37:00 [只看该作者]

调试看是哪一句代码出错

 回到顶部
帅哥哟,离线,有人找我吗?
qaz17909
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:795 积分:9037 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2022/11/2 16:58:00 [只看该作者]

 用get写是可以的,用post写提示错误,这个地方e.WriteString(e.Values("firstName").ToString)错误。是不是post的写法不对
Select Case e.path
    Case "test"
        MessageBox.Show(123)  '可弹窗
        e.WriteString(e.Values("firstName").ToString)  ‘错误
end select

Vue中用post请求
function signin() {
  axios({
    method: "post",
    url: "http://127.0.0.1:8081/test",
    data: {
      firstName: "Fred",
      lastName: "Flintstone",
    },
  })
  .then(function (response) {
    console.log(response);
  });
}

 回到顶部
帅哥,在线噢!
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109480 积分:557062 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/2 17:14:00 [只看该作者]

用开发者工具调试看前端提交的数据是怎么样的

服务端调试
MessageBox.Show(e.PlainText
MessageBox.Show(e.PostValues.Count) 

 回到顶部
总数 12 1 2 下一页