当前位置: 首页 > 知识库问答 >
问题:

javascript - JS POST 失败,POSTMAN 发成功?

辛健
2024-07-12

JS POST 不执行 fetch(url ,直接到 catch(ex){FR.Logger.error(ex);FR.Msg.toast(FR.i18nText('Custom')+'JS'+FR.i18nText('Error')+' : '+ex.message);}}).createDelegate(this, [], 0).apply(this, arguments)
代码如下

debugger;
const url = 'http://***';
const username = '*****';
const password = '*****';

const Body = {
  "approver": "N8181820",
  "factory": "2022",
  "name_of_parts": "ame_of_parts",
  "document_number": "NNNNN",
  "machine_tool_type": "machine_tool_type",
  "new_version_number": "w_version_nu",
  "program_name": "program_name",
  "part_drawing_number": "part_drawin",
  "auditor": "N8181820",
  "issuing_nature": "issuing_nature",
  "list": [
    {
      "sequence_number": "111111111",
      "field1": "12",
      "modify_type": "22",
      "field3": "21321",
      "field2": "123",
      "field5": "3213",
      "field4": "321312"
    }
  ],
  "applicant": "N8181820",
  "program_number": "ogram_number",
  "attachment": "attachment",
  "procedure_description": "edure_descrip",
  "application_time": "2024-06-23",
  "machine_number": "machine_numbe",
  "tzid": "10001",
  "group_counter": "group_counter",
  "original_version_number": "ginal_versio",
  "operation_number": "operation_numbe",
  "material_code": "material_code"
};

fetch(url, {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'Basic ' + btoa(username + ':' + password)
  },
  body: JSON.stringify(Body)
})
  .then(response => {
    if (!response.ok) {
      throw new Error('Network response was not ok ' + response.statusText);
    }
    return response.json();
  })
  .then(data => {
    // 处理响应数据
    console.log(data);
  })
  .catch(error => {
    // 处理错误
    console.error(error);
  });

共有1个答案

巫马正卿
2024-07-12
  1. 跨域?
  2. 跨域包含跨协议、跨端口等
  3. fetch 构建请求的过程有问题
  4. 你贴的两段代码看起来不是一起的,别的错误也可能会导致直接走 catch
 类似资料:
  • 我尝试使用现有的工作项目进行javascript构建,但它给我一个如下所示的构建错误,有什么想法吗? 该项目适用于Android和IOS,我在没有任何设置更改或其他任何更改的情况下进行了构建 全栈跟踪:

  • 我正在尝试发布mvn,但由于git的问题,它失败了。我以前多次这样做都没有遇到这个问题,我真的不明白为什么会发生这种情况。 我首先是在mvn release:prepare中得到它的,但通过在我的根pom中添加下面显示的最后一行来绕过它: 但是现在,当我尝试做mvn发布:执行时,我再次收到错误消息: 我不明白它从哪里得到的想法,我的git安装文件夹应该是一个git存储库!错误发生前记录的git c

  • AGPBI:{“kind”:“error”,“text”:“Android资源链接失败”,“sources”:[{}],“original”:“error::AAPT:D:\Android basics kotlin cupcake app starter\app\build\intermediates\processed\u res\debug\out\resources-debug.ap\:错

  • 我正在使用一个简单的代码来使用文本到语音: 我得到的信息是: W/TextToSpeech:speak失败:未绑定到TTS引擎 我不知道我做错了什么。如果你知道答案或有任何关于它可能是什么的建议,请让我知道!

  • 我试图在Eclipse中构建一个包含两个模块的maven项目,一个是Java代码,另一个是flex代码。 安装的maven版本是3.3.9,jdk是JDK7_U80。 maven install-x命令给了我以下错误: [DEBUG]从ClassRealm[Project>Project.Project:prjt-flex:01.00.00,Parent:ClassRealm[maven.api,

  • com.android.ide.common.Process.processException:org.gradle.Process.internal.execexception:Process'command'd:\users\user4\appdata\local\android\sdk2\build-tools\21.1.2\aapt.exe''已完成,退出值为非零1