問題タブ [percent-encoding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
411 参照

c# - Uri.EscapeDataString は、NUnit テストと asp.net Web サービスで異なる動作をしますか?

URL でクエリ文字列を送信するためにUri.EncodeDataStringを使用しています。元の文字列は次Photo($select=Name,Id) のとおりです。VS2015 デバッガーで実行されている asp.net Web サービスでは、Uri.EncodeDataString が返されます:Photo(%24select%3DName%2CId) ただし、VS2015 の Resharper テスト ランナーで実行されている NUnit テストでは、次の値が返されますPhoto%28%24select%3DName%2CId%29。括弧のエンコーディングの違いに注意してください。

括弧が単体テストではエンコードされているのに、Web サービスではエンコードされていないのはなぜですか? Web サービスで括弧をエンコードする必要はありませんか? 私は .Net 4.6 で実行しているため、StackOverflow の他の場所で議論されている RFC 3986 の問題の影響を受けることはありません (ここここここ、およびネット上の他の多くの場所)。

0 投票する
1 に答える
143 参照

ios - iOS Square Register ポップオーバー OpenURL の問題

Square は最近、「アプリから Square Register トランザクションを開始する」セクションで 説明されているように、OAuth マーチャント認証の要件を削除しました。

アプリが Square Register アプリにポップアップ表示されると、Square アプリにアラート ポップアップが表示され、次のように表示されます。

「API エラー: クライアント ID が指定されていません」

オープンスクエアを呼び出すときに、アプリに「client_id」を明確にリストしているにもかかわらず。私のコードは以下です。 それを修正する方法はありますか?

jsonString の NSLog は次のとおりです。

エンコードされた文字列の NSLog は次のとおりです。 パーセントでエンコードされた文字列

また、実際の値を入れたくなかったので、入力した「CALLBACK_URL」と「CLIENT_ID」はプレースホルダーです。

ありがとう!