后台 Api 中单个参数的时候没有指定参数名,而 Alamofire 中的 parameters 是字典类型的。我尝试着 param = ["": "参数"] 发现是不行的。在 AFN 中因为参数是 id 类型的,所以可以直接将一个字符串扔进去。求解 Alamofire 中怎么做 T T (后台有很多这样的 Api,安卓那边都可以,所以没必要改 Api 了。。。。)
param = ["": "参数"]
认证高级PHP讲师
scheme://host/path?key=value&key=valueget メソッドでは、渡したパラメーターは上記の key=value の形式に処理されますサーバーはこの URL を取得してから、キーに応じた対応する値
実際、AFN が NSString のパラメータを処理するときの URL は、scheme://host/path?null=value ですサーバーは、それが単一のパラメータである場合にのみ、この方法で処理できます。取得された値は必要なものであり、キーとは何の関係もありません。
(私はサーバー コードと alamofire を書いたことはありません。それらの多くは単なる参考のためのものです)
パラメータ名を指定しない場合は、リクエストのアップロードされたパラメータ全体を 1 つの XML または JSON として処理するなど、これをパラメータとして扱うことができます。 Alamofire は使用されていません。json 文字列を送信する方法があるかどうかも確認できます。パラメータ名も定義されていません。
Alamofire のリクエスト メソッドでは、パラメータは辞書のみであるため、少し柔軟性に欠けます。ただし、次の関数を使用してみることはできます:
NSMutableURLRequest を自分で構築し、そのヘッダーと本文を設定して、それを上記のリクエスト関数に渡します。 NSMutableURLRequest を自分で構築する場合、パラメーターは非常に柔軟であり、辞書である必要はありません。
私の最後の処理は、このパラメータ値を URL の直後、つまり「path+? パラメータ」に直接接続し、UTF8 に変換することです。一般に、直接渡されるパラメータは get 型です。
投稿者があなたと同じ問題を解決したかどうか聞いてもいいですか?とても困った。問題が解決した場合。ご連絡ください。 QQ: 664071973
scheme://host/path?key=value&key=value
get メソッドでは、渡したパラメーターは上記の key=value の形式に処理されます
サーバーはこの URL を取得してから、キーに応じた対応する値
実際、AFN が NSString のパラメータを処理するときの URL は、scheme://host/path?null=value です
サーバーは、それが単一のパラメータである場合にのみ、この方法で処理できます。取得された値は必要なものであり、キーとは何の関係もありません。
(私はサーバー コードと alamofire を書いたことはありません。それらの多くは単なる参考のためのものです)
パラメータ名を指定しない場合は、リクエストのアップロードされたパラメータ全体を 1 つの XML または JSON として処理するなど、これをパラメータとして扱うことができます。
Alamofire は使用されていません。json 文字列を送信する方法があるかどうかも確認できます。パラメータ名も定義されていません。
Alamofire のリクエスト メソッドでは、パラメータは辞書のみであるため、少し柔軟性に欠けます。ただし、次の関数を使用してみることはできます:
リーリーNSMutableURLRequest を自分で構築し、そのヘッダーと本文を設定して、それを上記のリクエスト関数に渡します。 NSMutableURLRequest を自分で構築する場合、パラメーターは非常に柔軟であり、辞書である必要はありません。
私の最後の処理は、このパラメータ値を URL の直後、つまり「path+? パラメータ」に直接接続し、UTF8 に変換することです。一般に、直接渡されるパラメータは get 型です。
投稿者があなたと同じ問題を解決したかどうか聞いてもいいですか?とても困った。問題が解決した場合。ご連絡ください。 QQ: 664071973