zhou粥 2023-06-25 14:27 采纳率: 50%
浏览 83
已结题

微信小程序pc端请求报错 errMsg: "request:fail Network Error

uniapp微信小程序 pc端网络请求失败,但是在安卓、ios 端真机没问题
报错: {errMsg: "request:fail Network Error"}
代码:

uni.request({
                    url: 'https://mapi-test.xisaiwang.cn/app/v3/product/hemberSku.do',
                    method: 'POST',
                    dataType: 'json',
                    data: {
                        classifyId: '1:109:236:242:'
                    },
                    header: {
                        Host: "mapi-test.xisaiwang.cn",
                        clientType: "WXAPP",
                        "content-type": "application/x-www-form-urlencoded;charset=utf-8",
                        pkg: "wxcbc57185d84eeeb2",
                        sscc: "1fbbda4fc736f73f45024654725760a3",
                        userDevice: "wxxcx",
                        v: "1.6",
                        wxAPPId: "wxcbc57185d84eeeb2"
                    },
                    success: function(res) {
            
                        console.log('单独请求 success', res);
                    },
                    complete(e) {
                        // 请求完成
                        console.log("单独请求 请求完成", e);
                    },
            
                    fail: function(err) {
                        console.log("单独请求 请求失败", err);
                    }
                });

img

  • 写回答

2条回答 默认 最新

  • 「已注销」 2023-06-25 14:54
    关注

    基于new bing部分指引作答:
    根据你提供的代码和错误信息,看起来问题出在网络请求上。错误提示"request:fail Network Error"表明网络请求失败。

    在安卓和iOS端正常工作,但在微信小程序的PC端出现问题。这可能是由于微信小程序在不同平台上的环境差异导致的。
    根据你提供的代码,我看不出明显的错误。不过,有几个建议可以尝试修改代码来解决问题:

    修改请求方式:尝试将请求方式从POST改为GET,看看是否能够正常请求数据。

    uni.request({
      url: 'https://mapi-test.xisaiwang.cn/app/v3/product/hemberSku.do',
      method: 'GET',
      // ...
      success: function(res) {
        console.log('单独请求 success', res);
      },
      // ...
    });
    

    修改数据格式:尝试将数据格式从application/x-www-form-urlencoded改为application/json,并将数据作为JSON对象发送。

    uni.request({
      url: 'https://mapi-test.xisaiwang.cn/app/v3/product/hemberSku.do',
      method: 'POST',
      dataType: 'json',
      data: {
        classifyId: '1:109:236:242:'
      },
      header: {
        // ...
        "content-type": "application/json",
        // ...
      },
      // ...
    });
    

    移除特定请求头:尝试移除一些特定的请求头,如Host、pkg、sscc、userDevice、v和wxAPPId,看看是否会影响请求结果。

    uni.request({
      url: 'https://mapi-test.xisaiwang.cn/app/v3/product/hemberSku.do',
      method: 'POST',
      dataType: 'json',
      data: {
        classifyId: '1:109:236:242:'
      },
      header: {
        "content-type": "application/json",
      },
      // ...
    });
    

    尝试上述修改后,重新测试代码,看看是否能够解决问题。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月3日
  • 已采纳回答 6月25日
  • 创建了问题 6月25日

悬赏问题

  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题
  • ¥50 如何将脑的图像投影到颅骨上
  • ¥15 提问一个关于vscode相关的环境配置问题,就是输入中文但是显示不出来,代码在idea可以显示中文,但在vscode不行,不知道怎么配置环境
  • ¥15 netcore使用PuppeteerSharp截图
  • ¥20 这张图页头,页脚具体代码该怎么写?
  • ¥15 关于#sql#的问题,请各位专家解答!
  • ¥20 WPF MVVM模式 handycontrol 框架, hc:SearchBar 控件 Text="{Binding NavMenusKeyWords}" 绑定取不到值
  • ¥15 需要手写数字信号处理Dsp三个简单题 不用太复杂