微信小プログラムネットワーク要求実現過程解析


この文章は主にWeChatウィジェットのネットワーク要求を紹介しています。ここではサンプルコードを通して紹介された非常に詳細で、皆さんの学習や仕事に対して一定の参考学習価値を持っています。必要な友達は下記を参照してください。
サーバのドメイン名を設定:
各WeChatウィジェットは事前に通信ドメインを設定する必要があります。ウィジェットは指定されたドメイン名とだけネットワーク通信ができます。
サーバのドメイン名は:ウィジェットのバックグラウンド=>開発設定=>サーバのドメイン名に設定されています。
1.ドメイン名はhttps(request、uploadFile、downloadFile)とws(connectSocket)のプロトコルのみをサポートします。
2.ドメイン名はipアドレスまたはlocal hostを使用できません。
3.ドメイン名はICPで登録しなければならない。
4.サーバーのドメイン名は一ヶ月以内に5回の修正を申請できます。
get要求を開始する:
wx.requestメソッドを呼び出してget要求を開始します。コードは以下の通りです。

get: function() {
  wx.request({
   //     (    https  )
   url: 'https://wx.164.red/test',
   //          
   data: {
    name: "zhangsan",
    age: '20'
   },
   //          
   success: function(result) {
    console.log(result)
   }
  })
 },
ポスト要請を開始する:
wx.request(Object)メソッドを呼び出してpost要求を開始します。

post: function() {
 wx.request({
  //     (    https  )
  url: 'https://www.baidu.com/api/post',
  //       ,     ,    get  
  method: "POST",
  //          
  data: {
   name: "lisi",
   age: '20'
  },
  success: function(result) {
   console.log("result", result)
  }
 })
},
小さいプログラムにはドメインをまたぐ制限がありません。
普通のウェブサイトでは、ブラウザの同ソースポリシーの制限により、データのドメイン横断要求問題が存在し、JSONPとCORSの二つの主流にまたがるドメイン問題解決案が生まれましたが、小プログラム内部の運営メカニズムはウェブページと違って、小プログラムのコードはビューアで実行されません。したがって、小プログラムの開発にはデータのドメイン横断要求制限問題がありません。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。