URLエンコードについて

  • このトピックには2件の返信、2人の参加者があり、最後にfumにより1年、 7ヶ月前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #6802
    fum
    参加者

    お世話になります。

    現在、APIを用いてデータ入力をしようとしているのですが、
    送る構文の一部について、URLエンコードが必要です。

    例えば、この文体を
    doc_values={“sakusei_bi”:”2022-10-16″,”shinsei_sha”:”山田太郎”,”anken_kubun”:”新規 ”,”bunrui_sentaku”:”その他”,”chintai_kubun”:”月額”,”doc_title”:”TEST(API)”,”job_title”:”部長”,”tokuisaki_name”:”TEST得意先”,”keiyaku_kubun”:”賃貸”,”tokuisaki_name_kana”:”テストトクイサキ”}

    以下内容にしなければならないのですが、
    doc_values%3D%7B%22sakusei_bi%22%3A%222022-10-16%22%2C%22shinsei_sha%22%3A%22%E5%B1%B1%E7%94%B0%E5%A4%AA%E9%83%8E%22%2C%22anken_kubun%22%3A%22%E6%96%B0%E8%A6%8F%E3%80%80%22%2C%22bunrui_sentaku%22%3A%22%E3%81%9D%E3%81%AE%E4%BB%96%22%2C%22chintai_kubun%22%3A%22%E6%9C%88%E9%A1%8D%22%2C%22doc_title%22%3A%22TEST%28API%29%22%2C%22job_title%22%3A%22%E9%83%A8%E9%95%B7%22%2C%22tokuisaki_name%22%3A%22TEST%E5%BE%97%E6%84%8F%E5%85%88%22%2C%22keiyaku_kubun%22%3A%22%E8%B3%83%E8%B2%B8%22%2C%22tokuisaki_name_kana%22%3A%22%E3%83%86%E3%82%B9%E3%83%88%E3%83%88%E3%82%AF%E3%82%A4%E3%82%B5%E3%82%AD%22%7D

    (このサイトで変換しました。
    https://www.benricho.org/moji_conv/16-URLencode_UTF-8.html)

    これをMZ上で実行する方法はありますでしょうか。
    よろしくお願い致します。

    #6803
    MZPlatformユーザー会
    キーマスター

    ご紹介いただいたサイトでUTF-8でエンコードしてみたのですが、結果が異なるようです。UTF-8で合っているでしょうか。

    UTF-8でエンコードするのであれば、MZでも同じ処理を実行するメソッドがネットワーク接続コンポーネントにあります。日本語化されていないので全メソッド対象で表示が必要ですが、「getURLEncodedString(String)」になります。こちらで試したところ、サイトと同様の文字列が出力されました。

    もしエンコードの形式が違うとなると現時点では機能修正が必要となりますので、お知らせください。

    #6810
    fum
    参加者

    お世話になります。
    教えて頂いた方法で実現できました。
    「doc_values=」はエンコード対象外でよかったのですが、私がそれを
    含めて投稿欄に貼り付けた誤りでした。
    ありがとうございました。

3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。