iOS アプリのネットワーク操作のベースとして MKNetworkKit を使用することを考えていました。initWithHostName:customerHeaders: および initWithHostName: apiPath:customerHeaders: メソッドの使用について少し混乱しています。
アプリでは、多数のホストと通信する必要があり、ホスト名と URL を指定する方法が異なります。例えば:
HostNameX.com - HostX のドメイン名、
最初のホストには、次のようにホスト名の前にサービスが追加されています。
serviceA.HostNameX.com?someparam=value ServiceA のパス (情報を返す) serviceB.HostNameX.com?someparam=value ServiceB のパス (情報を返す)
HostNameY.com - HostY のドメイン名
2 番目のホストには、次のようにホスト名に追加されたサービスまたはコマンドがあります。
HostNameY.com/serviceA?someparam =value ServiceA のパス (情報を返す) HostNameY.com/serviceB?someparam =value ServiceB のパス (情報を返す)
HostNameY.com の場合、MKEngine インスタンスを 1 つ作成し、"serviceA?someparam=value" または "serviceB?someparam=value" 文字列を path パラメーターとして operationWithPath:params:httpMethod:ssl に渡すことを考えていました。方法。
これは私がやりたいことにはうまくいきますが、HostNameX.com の場合、「serviceA」を前に付ける方法がわかりません。または「サービスB」。ホスト名に?私が確認できる唯一の方法は、「serviceA」用と「serviceB」用に 1 つずつ、2 つの別個の MKEngine インスタンスを作成することです。これは事実ですか?
何か不足していますか、または initWithHostName:apiPath:customerHeaders: を呼び出した後にサービスをドメイン名の前に追加できる方法はありますか?
ご提案いただきありがとうございます。すべての最高のデイブ