質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Dart

Dartは、Googleによって開発されたJavaScriptの代替となることを目的に作られた、ウェブ向けのプログラミング言語である。

Q&A

解決済

1回答

1656閲覧

Flutterでcurlを送信したいが、エラーになる

Yariii

総合スコア61

Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Dart

Dartは、Googleによって開発されたJavaScriptの代替となることを目的に作られた、ウェブ向けのプログラミング言語である。

0グッド

0クリップ

投稿2020/11/12 06:26

今回、payjpを使ってクレカ登録をする際に、トークンを作成しないといけなく、
このdocsのトークンを作成という項目を参考に、
クレカ情報を入力してもらう→作られたトークンを送信する、と言ったフローを書いています。

その上で進めているうちに躓いたところがあり、質問させていただきました。

参考docsの通り、以下のようなcurlを送信したいです。

carl

1curl https://api.pay.jp/v1/tokens \ 2-u キー: \ 3-H "X-Payjp-Direct-Token-Generate: true" \ 4-d "card[number]=4242424242424242" \ 5-d "card[cvc]=123" \ 6-d "card[exp_month]=02" \ 7-d "card[exp_year]=2024"

https://curl.trillworks.com
上記のツールを使って、flutter用に生成したのが以下のコードです。

void token() async { print('token開始!'); var uname = 'キー'; var pword = ''; var authn = 'Basic ' + base64Encode(utf8.encode('$uname:$pword')); var headers = { 'X-Payjp-Direct-Token-Generate': 'true', 'Authorization': authn, }; var data = { 'card[number]': '4242424242424242', 'card[cvc]': '123', 'card[exp_month]': '02', 'card[exp_year]': '2024', }; var res = await http.post('https://api.pay.jp/v1/tokens', headers: headers, body: data); if (res.statusCode != 200) throw Exception('http.post error: statusCode= ${res.statusCode}'); print(res.body); }

走らせてみたところ、以下のエラーが出ます。

イメージ説明

調べてみると、クロスドメインの規約に引っかかってる?みたいですが、解決策に至らずで困っています。
コードの書き方がそもそも間違っているとか、自分が想像できる原因も曖昧でして、、
この場合、どのように対処可能ですか?

よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

サーバー側での作業に依存するみたいでした。

投稿2020/11/12 09:19

Yariii

総合スコア61

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問