問題タブ [uribuilder]

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 投票する
2 に答える
5067 参照

.net - UriBuilder.クエリ

.NET で奇妙な動作 UriBuilder を見つけました

シナリオ 1:

このコードを実行すると、URL 文字列に「http://www.test/login.aspx??test=Test」が含まれます。

解決策は、? を追加しないことでした。

シナリオ 2:

そのコードが実行された後、再び 2 つの ? があります。"http://www.test:80/login.aspx??test=123&abc=Test".

uriビルダーを使用するときに何か間違ったことをしていますか?

0 投票する
2 に答える
970 参照

url - .NETにUrlBuilderではなくUriBuilderがあるのはなぜですか?

さて、URLとURIのこの1つの違いのような優れた答えを消化したので、私は2つの違いを理解したと思います。

私が今理解していないのは、.NET FrameworkにUriBuilderクラスがある理由です。このクラスは、私が知る限り、リソースロケーターであるURIでのみ機能するため、適切にUrlBuilderと呼ばれる必要があります。

リソースロケーターではないUriBuilderURIを構築するために使用された例を誰かに教えてもらえますか?または、.NET Frameworkの設計におけるこの決定の理由は何ですか?

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

java - HttpClient を使用して URL 内の JSON クエリ文字列を Web サービス (Java) に送信する

私が構築した Web サービスがあります... 私が今しようとしているのは、JSON クエリ文字列を含む単純な要求をタペストリー Web アプリからその Web サービスに送信することです。私は周りを検索しましたが、ほとんどの人はこれを達成するために Apache HttpClient を使用すると言っています。HttpClient とともに、URIBuilder を使用しています。

送信しようとしているJsonオブジェクトは次のようになります

{"user":{"userEmail":"jdoe@gmail.com","firstName":"John","lastName":"Doe","phone":"203- 555-5555"},"password" :"死"}

*パスワードがプレーンテキストで送信されるなどの問題を認識しています...

機能する URL (Web ブラウザーに手動で入力することによってテストされ、この Web サービスは既に Android クライアントと iOS クライアントにサービスを提供しています) は次のようになります。

http:// ##.##.###.##/createuser?json={"user":{"userEmail":"jdoe@gmail.com","firstName":"John","lastName" :"Doe","phone":"203-555-5555"},"password":"dead"}

これは、なぜこれがうまくいかないのかを理解しようとして、Google で検索してまとめた HttpClient コードです。基本的に、私がやろうとしているのは、URIBuilder で URI を作成し、新しく構築された URI で HttpPost または HttpGet オブジェクトを構築することです。しかし、URIBuilding プロセスで何か問題が発生しています。デバッグ時に、URI のすべての側面を設定しようとすると例外がスローされます。

コードでコメントした行をまたぐと戻ってくるエラーは

[エラー] TapestryModule.RequestExceptionHandler リクエストの処理がキャッチされない例外で失敗しました:org.apache.http.client.utils.URLEncodedUtils.parse(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/util/List; java.lang.NoSuchMethodError:org.apache.http.client.utils.URLEncodedUtils.parse(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/util/List;

このリクエストをサーバーに正しく送信するために、メソッドとオブジェクトの他の多くの組み合わせを試しましたが、何も機能していないようです。うまくいけば、私は比較的単純なものを見落としています。

あなたが提供できるガイダンスを前もって感謝します。

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

java - Java 1.6 と URIBuilder

この例を Apache URIBuilder でビルドするクリーンな方法はありますか?

「解決」メソッドが機能していません。常に次を返します。

ありがとう。

0 投票する
2 に答える
12574 参照

controller - EXTBASE:extbaseコントローラで現在のページURIを取得するには?

extbase拡張コントローラーで現在のページのuriを取得するには? 現在の uri を電子メールで送信するか、後で使用または統計のためにデータベースに保存する必要がある場合。

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

c# - %3F を '?' にデコード UriBuilder を使用した URL で

URL を作成し、それを使用してコントローラーの 1 つを指し、何らかの作業を行います。%3F isntead of ? を含む URL を渡したときに、このエラーが発生しました。

UriBuilder によって生成される URL は次のようになります。

http://mywebsite.com:7606/DoWork/DoChanges%3FEmployeeRequestId=17&ExtNumber=6340&ChangeOrderId=26&Operation=2&TargetExt=4357&Index=2

%3F を ? に変更すると 「DoChanges」の後は正常に動作しますが、%3F の場合は気に入りません。どうすればこれをデコードできますか? 必要に応じてサービス デスクがリンクを読み取れるように、パラメーターを表示する必要があります。そのため、全体をエンコードしたくありません。

0 投票する
8 に答える
204002 参照

android - Android で URI ビルダーを使用するか、変数を使用して URL を作成します

私はAndroidアプリを開発しています。アプリが API 要求を行うための URI を作成する必要があります。変数を URI に入れる別の方法がない限り、これが私が見つけた最も簡単な方法です。を使用する必要があることがわかりましたがUri.Builder、その方法がよくわかりません。私のURLは次のとおりです。

私のスキームは http、権限はlapi.transitchicago.com、パスは/api/1.0、パスセグメントはttarrivals.aspx、クエリ文字列はkey=[redacted]&mapid=valueです。

私のコードは以下の通りです:

できることは理解していますがURI.add、それを に統合するにはどうすればよいUri.Builderですか? URI.add(scheme)などのすべてを追加する必要がURI.add(authority)ありますか? それとも、それはそれを行う方法ではありませんか?また、変数を URI/URL に追加する簡単な方法はありますか?

0 投票する
2 に答える
2395 参照

c# - UriBuilder がドメイン名ではなく localhost を指している

私のサイトには、http でアクセスされるパブリック セクションと、ログインが必要な https 部分があります。サイトからログアウトすると、http パブリック インデックス ページにリダイレクトされます。

以前は、指し示す完全な URL も指定してこれを行っていました。最近、テストのためにサイトを多数のドメインで実行できるように、そのようなものを取り除く必要がありました。

UriBuilder を使用して https リンクを http リンクに変換して、Web サイトが特定の URL を直接指す必要がないようにしました。これにより、サイトは任意のドメイン名を使用できるようになります。現在、それはコンピューター名を指しています。

正しいドメインを指すのではなく、テストサーバーでコードがリモートでトリガーされると、アドレスに戻ります

それ以外の

サーバーに接続しているアドレスを返す代わりに、なぜこれを行っているのかわかりません。