Angular7は2つ以上のパラメーターをASP.NETサーバーに送信します

ジョー

私はAngularを初めて使用し、クライアント側としてAngular 7を使用し、サーバー側としてASP.NETを使用しています。

2つ以上のパラメーターを渡したい。1つのパラメータを送信することに成功しました。

これが2つのパラメーターを送信する私のAngularサービスメソッドです:

validate_user(user : Users, active: boolean): Observable<UsersError> {
    console.log(user);

    return this.http.post<UsersError>(this.users, user, active);
}

これが私のASP.NETpostメソッドです:

public UsersError Post([FromBody] sp_GetUsers_Result user, bool active)
{
        UsersError u = new UsersError
        {
            UserName = "Username Invalid",
            Password = "Password Invalid"
        };

        return u;
}

パラメータをオブジェクトにラップして1つとして送信できることは知っていますが、2つ以上のパラメータ(オブジェクト)を使用してそれを行う方法があることを知りたいです。

HttpParamsいろいろ組み合わせて使っみましたが、うまくいきませんでした。

Royi Namir

の3番目のパラメータ.posthttpOptions次のとおりです

例:

const httpOptions = {
  headers: new HttpHeaders({
    'Content-Type':  'application/json',
    'Authorization': 'my-auth-token'
  })
};

したがって、この行を変更する必要があります:

return this.http.post<UsersError>(this.users, user, active);

active パラメータとして送信する必要があります

asp.netについて:送信/投稿はコントローラー内のオブジェクトと一致する必要があります。

Asp.netはbodyパラメーターを取得し、それらをコントローラー引数(fromBody)に一致させようとします。別の引数(*)と混在させることはできません。

つまり、activeサーバーの新しいモデルに追加する必要があります。

*できますが、他にもいくつかのハックが必要になります-私が構築したように:https//github.com/RoyiNamir/SimplePostVariableParameterBindingExtended

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ボレーはnullパラメータをサーバーに送信します

分類Dev

Angular7は複数のファイルをサーバーに送信します

分類Dev

クライアントはデータをtcpサーバーに送信し、tcpサーバーはデータを別のサーバーに送信します

分類Dev

GETJsonは2つのパラメーターをサーバーに渡します

分類Dev

Typescriptはサーバーにデータを送信します

分類Dev

asp.netでページをロードする前にJavaScript値をサーバーに送信します

分類Dev

AndroidJSONパーサーはデータの複数のコピーをサーバーに送信します

分類Dev

MysqlLIKEと2つ以上のパラメーターを持つREGEXP

分類Dev

jQuery Ajaxは、あるサーバーから別のサーバーにパラメーターを送信します

分類Dev

外部サーバーにメールを送信しますか?

分類Dev

Angular-curl API-2つのパラメーターを送信します

分類Dev

Angular7テンプレート駆動型フォームカスタムバリデーターにパラメーターを渡します

分類Dev

Angular7パラメータルートが非パラメータルートをオーバーライドしています

分類Dev

jQuery datatablesv1.10サーバー側-サーバーメソッドに追加のパラメーターを送信します

分類Dev

Angular5 HttpClientはデータを送信しますが、サーバーはそのパラメーターを理解できません

分類Dev

JavascriptはOnClickで2つのパラメーターを送信します(HTML / PHP)

分類Dev

Androidはjsonをサーバーに送信します

分類Dev

カメラの写真を撮り、iPhoneのphpサーバーに送信します

分類Dev

djangoを使用した関数に基づいて、ビューで2つ以上のパラメーターを送信します

分類Dev

UDP-Javaサーバーは文字列をC ++ / CLI.netクライアントに送信します

分類Dev

2つ以上のパラメーターを使用してWCFサービスコントラクトを呼び出すことはできません

分類Dev

2つ以上のURLパラメータをページに渡す

分類Dev

サーバー送信イベントはpostメソッドでパラメーターを渡します

分類Dev

AJAXはNode.jsサーバーにデータを送信します

分類Dev

codeigniterのサイトにurlパラメーターを送信します

分類Dev

ASP.NET Framework MVCは、検証後にajaxを使用してRazorViewデータをサーバーに送信します

分類Dev

IBM MQパブリッシュ/サブスクライブは、1つのサブスクライバーにメッセージを送信します

分類Dev

IBM MQパブリッシュ/サブスクライブは、1つのサブスクライバーにメッセージを送信します

分類Dev

アップロードした画像をサーバーに送信し、サーバーに保存します

Related 関連記事

  1. 1

    ボレーはnullパラメータをサーバーに送信します

  2. 2

    Angular7は複数のファイルをサーバーに送信します

  3. 3

    クライアントはデータをtcpサーバーに送信し、tcpサーバーはデータを別のサーバーに送信します

  4. 4

    GETJsonは2つのパラメーターをサーバーに渡します

  5. 5

    Typescriptはサーバーにデータを送信します

  6. 6

    asp.netでページをロードする前にJavaScript値をサーバーに送信します

  7. 7

    AndroidJSONパーサーはデータの複数のコピーをサーバーに送信します

  8. 8

    MysqlLIKEと2つ以上のパラメーターを持つREGEXP

  9. 9

    jQuery Ajaxは、あるサーバーから別のサーバーにパラメーターを送信します

  10. 10

    外部サーバーにメールを送信しますか?

  11. 11

    Angular-curl API-2つのパラメーターを送信します

  12. 12

    Angular7テンプレート駆動型フォームカスタムバリデーターにパラメーターを渡します

  13. 13

    Angular7パラメータルートが非パラメータルートをオーバーライドしています

  14. 14

    jQuery datatablesv1.10サーバー側-サーバーメソッドに追加のパラメーターを送信します

  15. 15

    Angular5 HttpClientはデータを送信しますが、サーバーはそのパラメーターを理解できません

  16. 16

    JavascriptはOnClickで2つのパラメーターを送信します(HTML / PHP)

  17. 17

    Androidはjsonをサーバーに送信します

  18. 18

    カメラの写真を撮り、iPhoneのphpサーバーに送信します

  19. 19

    djangoを使用した関数に基づいて、ビューで2つ以上のパラメーターを送信します

  20. 20

    UDP-Javaサーバーは文字列をC ++ / CLI.netクライアントに送信します

  21. 21

    2つ以上のパラメーターを使用してWCFサービスコントラクトを呼び出すことはできません

  22. 22

    2つ以上のURLパラメータをページに渡す

  23. 23

    サーバー送信イベントはpostメソッドでパラメーターを渡します

  24. 24

    AJAXはNode.jsサーバーにデータを送信します

  25. 25

    codeigniterのサイトにurlパラメーターを送信します

  26. 26

    ASP.NET Framework MVCは、検証後にajaxを使用してRazorViewデータをサーバーに送信します

  27. 27

    IBM MQパブリッシュ/サブスクライブは、1つのサブスクライバーにメッセージを送信します

  28. 28

    IBM MQパブリッシュ/サブスクライブは、1つのサブスクライバーにメッセージを送信します

  29. 29

    アップロードした画像をサーバーに送信し、サーバーに保存します

ホットタグ

アーカイブ