クライアント側でカスタムの「POST」リクエストを作成するにはどうすればよいですか?

markzzz

次のようなPOSTリクエストを実行する必要があります。

POST /feeds/api/users/default/subscriptions HTTP/1.1
Host: gdata.youtube.com
Content-Type: application/atom+xml
Content-Length: CONTENT_LENGTH
Authorization: Bearer ACCESS_TOKEN
GData-Version: 2
X-GData-Key: key=DEVELOPER_KEY

<?xml version="1.0" encoding="UTF-8"?>
<entry xmlns="http://www.w3.org/2005/Atom"
  xmlns:yt="http://gdata.youtube.com/schemas/2007">
    <category scheme="http://gdata.youtube.com/schemas/2007/subscriptiontypes.cat"
      term="channel"/>
    <yt:username>GoogleDevelopers</yt:username>
</entry>

たとえば、HttpWebRequestオブジェクト、設定ヘッダー/メソッド/ ContentTypeを使用して、サーバー(.NET / C#)側でそれを行う方法を知っています

しかし、私がそれをクライアント側でやりたいのなら?jQueryを使用したAjax?これらのパラメータはどこに設定できますか?

jcubic

この機能を使用できます:

function post(url, data, headers, success) {
    $.ajax({
        beforeSend: function(xhr){
            $.each(headers, function(key, val) {
                xhr.setRequestHeader(key, val);
            });
            xhr.setRequestHeader('Content-Length', data.length);
        }
        type: "POST",
        url: url,
        processData: false,
        data: data,
        dataType: "xml",
        success: success
    });
}

次のようなコードを使用します。

var request = '<?xml version="1.0" encoding="UTF-8"?>' +
       '<entry xmlns="http://www.w3.org/2005/Atom"' +
       '        xmlns:yt="http://gdata.youtube.com/schemas/2007">' +
       '    <category scheme="http://gdata.youtube.com/schemas/2007/subscriptiontypes.cat" term="channel"/>'+
       '    <yt:username>GoogleDevelopers</yt:username>' +
       '</entry>';

var headers = {
   'Content-Type': 'application/atom+xml',
   'Authorization': 'Bearer ACCESS_TOKEN'
   'GData-Version': 2
   'X-GData-Key': 'key=DEVELOPER_KEY'
};

post('/some/url', request, headers, function(response) {
   alert(response);
});

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

カスタムアノテーションが付けられたクラスのリストを作成するにはどうすればよいですか?

分類Dev

Django管理アクションのカスタムクエリセットクラスを設定するにはどうすればよいですか?

分類Dev

sqlalchemyのカスタムクエリのパラメーターにリストをバインドするにはどうすればよいですか?

分類Dev

クライアントが自分の側で署名できるiOSリリースビルドを作成するにはどうすればよいですか?

分類Dev

Keycloak-カスタムライフスパンでトークンをリクエストするにはどうすればよいですか?

分類Dev

XAML要素をWindowsストアアプリのカスタムクラスにバインドするにはどうすればよいですか?

分類Dev

クライアント側の Javascript を使用して LDAP にリクエストを送信するにはどうすればよいですか?

分類Dev

クライアント側で外部タイプスクリプトライブラリを使用するにはどうすればよいですか?

分類Dev

GETリクエストからGoogleAnalyticsのクライアントIDサーバー側を収集するにはどうすればよいですか?

分類Dev

google ml api pythonクライアントでリクエストタイムアウトを設定するにはどうすればよいですか?

分類Dev

emmet.ioリストラップのアイテムにカスタムクラスを追加するにはどうすればよいですか?

分類Dev

リサイクラービューでカスタムドロワーレイアウトを作成するにはどうすればよいですか?

分類Dev

kotlinでカスタムフォントを使用してTextViewのカスタムクラスを作成するにはどうすればよいですか?

分類Dev

WebクライアントのPOSTリクエストでx-www-form-urlencodedを送信するにはどうすればよいですか?

分類Dev

Flutterの特定のリストアイテムのカウンターをインクリメントするにはどうすればよいですか?

分類Dev

タイプスクリプトで内部モジュールによってエクスポートされたクラスのローカルエイリアスを作成するにはどうすればよいですか?

分類Dev

Rスクリプトのランタイムを取得するにはどうすればよいですか?

分類Dev

クラスター内の Google マップ マーカーでクリック イベントを作成するにはどうすればよいですか?

分類Dev

クライアントリクエストからFlaskのURLにすべてのデータを印刷するにはどうすればよいですか?

分類Dev

GTMカスタムタグテンプレートからPOSTリクエストを送信するにはどうすればよいですか?

分類Dev

フラッターでカスタムチェックボックスのリストを作成するにはどうすればよいですか?

分類Dev

C#でイーサリアムのスマートコントラクトを作成するにはどうすればよいですか?

分類Dev

Nodejsアプリで、Expressメソッド内でHTTPクライアントリクエストを作成するにはどうすればよいですか?

分類Dev

カスタムプログラムをインストールするディスクを作成するにはどうすればよいですか?

分類Dev

カスタムトランスポートを持つクライアントでgo-retryablehttpを使用するにはどうすればよいですか?

分類Dev

クライアントリクエストを読み取るにはどうすればよいですか?

分類Dev

クライアント側のデスクトップアプリからサーバー側のSpringアプリにリクエストを送信するにはどうすればよいですか?

分類Dev

FLURLクライアントのHTTPリクエストコンテンツタイプを変更するにはどうすればよいですか?

分類Dev

servicestackタイプのクライアントを使用してredisリストのアイテムを更新するにはどうすればよいですか?

Related 関連記事

  1. 1

    カスタムアノテーションが付けられたクラスのリストを作成するにはどうすればよいですか?

  2. 2

    Django管理アクションのカスタムクエリセットクラスを設定するにはどうすればよいですか?

  3. 3

    sqlalchemyのカスタムクエリのパラメーターにリストをバインドするにはどうすればよいですか?

  4. 4

    クライアントが自分の側で署名できるiOSリリースビルドを作成するにはどうすればよいですか?

  5. 5

    Keycloak-カスタムライフスパンでトークンをリクエストするにはどうすればよいですか?

  6. 6

    XAML要素をWindowsストアアプリのカスタムクラスにバインドするにはどうすればよいですか?

  7. 7

    クライアント側の Javascript を使用して LDAP にリクエストを送信するにはどうすればよいですか?

  8. 8

    クライアント側で外部タイプスクリプトライブラリを使用するにはどうすればよいですか?

  9. 9

    GETリクエストからGoogleAnalyticsのクライアントIDサーバー側を収集するにはどうすればよいですか?

  10. 10

    google ml api pythonクライアントでリクエストタイムアウトを設定するにはどうすればよいですか?

  11. 11

    emmet.ioリストラップのアイテムにカスタムクラスを追加するにはどうすればよいですか?

  12. 12

    リサイクラービューでカスタムドロワーレイアウトを作成するにはどうすればよいですか?

  13. 13

    kotlinでカスタムフォントを使用してTextViewのカスタムクラスを作成するにはどうすればよいですか?

  14. 14

    WebクライアントのPOSTリクエストでx-www-form-urlencodedを送信するにはどうすればよいですか?

  15. 15

    Flutterの特定のリストアイテムのカウンターをインクリメントするにはどうすればよいですか?

  16. 16

    タイプスクリプトで内部モジュールによってエクスポートされたクラスのローカルエイリアスを作成するにはどうすればよいですか?

  17. 17

    Rスクリプトのランタイムを取得するにはどうすればよいですか?

  18. 18

    クラスター内の Google マップ マーカーでクリック イベントを作成するにはどうすればよいですか?

  19. 19

    クライアントリクエストからFlaskのURLにすべてのデータを印刷するにはどうすればよいですか?

  20. 20

    GTMカスタムタグテンプレートからPOSTリクエストを送信するにはどうすればよいですか?

  21. 21

    フラッターでカスタムチェックボックスのリストを作成するにはどうすればよいですか?

  22. 22

    C#でイーサリアムのスマートコントラクトを作成するにはどうすればよいですか?

  23. 23

    Nodejsアプリで、Expressメソッド内でHTTPクライアントリクエストを作成するにはどうすればよいですか?

  24. 24

    カスタムプログラムをインストールするディスクを作成するにはどうすればよいですか?

  25. 25

    カスタムトランスポートを持つクライアントでgo-retryablehttpを使用するにはどうすればよいですか?

  26. 26

    クライアントリクエストを読み取るにはどうすればよいですか?

  27. 27

    クライアント側のデスクトップアプリからサーバー側のSpringアプリにリクエストを送信するにはどうすればよいですか?

  28. 28

    FLURLクライアントのHTTPリクエストコンテンツタイプを変更するにはどうすればよいですか?

  29. 29

    servicestackタイプのクライアントを使用してredisリストのアイテムを更新するにはどうすればよいですか?

ホットタグ

アーカイブ