この質問のタイトルがわかりませんでした。PayPal の Express Payment API にリクエストを送信しています。リクエストの作成とレスポンスの解析に役立つ dll を使用しています。コードが機能するための手順は、認証資格情報をweb.config
ファイルに追加することです。私はそうしました。私の問題は、さまざまなユーザーが API 資格情報を入力できるようにするため、動的に設定されている (おそらく SQL から取得された) これらの資格情報を編集できるようにしたいということです。PayPal へのリクエストの送信は次のようになります
Dim wrapper As New SetExpressCheckoutReq()
wrapper.SetExpressCheckoutRequest = request
Dim service As New PayPalAPIInterfaceServiceService()
Dim setECResponse As SetExpressCheckoutResponseType = service.SetExpressCheckout(wrapper)
PayPalAPIInterfaceServiceService()
dll で定義され、web.config の資格情報に基づいて独自のヘッダーを適用するため、要求のヘッダーを編集する余地はあまりありません。
それで、私の質問は、web.config
それが見たときに別の場所を指し示す方法はありweb.config
ますか? これが可能かどうかはわかりません。また、dllを変更せずにdllで定義されているリクエストのヘッダーを編集する方法はありますか(PCI準拠を維持するため)
web.config の行は次のとおりです。
<account apiUsername="****" apiPassword="****" apiSignature="****"/>
編集:
web.config を動的に追加または編集するのが悪いことはわかっています。編集可能な別の場所を指す方法をもっと探していました。Settings["string"]
C# コードと同様に、web.config を指すように記述できます。プロジェクト内の場所を指すように web.config に方法はありますか?この場所は動的に変更できます