zoukankan      html  css  js  c++  java
  • 钉钉小程序post提交json,报400、415

    下午又可以愉快的写代码了。被这个小问题折磨两天了。其实原因很简单就是提交的json格式不正确。

    贴出来正确的代码:

    let domain ="http://cquni.vaiwan.com:8771/api/ECard";
    let api_url=domain+'/workscan'; 
    let app=getApp(); 
    Page({
      data:{
        src:''
      },
      onLoad(){ 
          dd.scan({
            type: 'qr',
            success: (res) => { 
              const code_obj=res.code;
              if (code_obj.indexOf("{")==-1){
                 dd.alert({content:'二维码格式不符!'+'
    '+'['+code_obj+']'});
                 return;
              }    
              //console.log(api_url+'?userId='+app.globalData.current_user);   
              //dd.alert({content:'二维码的内容:'+'
    '+'['+code_obj+']'}); 
              const header = {'Content-Type': 'application/json'};   
              let json_data =JSON.stringify({'userId':app.globalData.current_user,'barcode':code_obj});   
              dd.httpRequest({
                  url: api_url,
                  method: 'POST',
                  data:json_data,
                  headers: header,
                  dataType: 'json',
                  success: function(info) {                      
                    dd.alert({content:JSON.stringify(info)}); 
                  },
                  fail: function(res) {
                      dd.alert({content:'网络故障!'+'
    '+JSON.stringify(res)});
                  } 
                }); 
            },
          });
      }, 
    })
  • 相关阅读:
    Tomcat开启Debug模式
    Tomcat多实例
    django 总结
    Django2.* + Mysql5.7开发环境整合
    网络通讯协议
    Python-警告处理
    爬虫框架-selenium
    Python-标准库(常用模块)
    ORM概念
    面向对象-高级
  • 原文地址:https://www.cnblogs.com/datacool/p/12509595.html
Copyright © 2011-2022 走看看