簡體   English   中英

http標頭響應400

[英]http header response 400

嗨,我嘗試使用api rest,但是我無法正確發送標頭,但我收到一個錯誤400,該錯誤告訴我請求的主體無效,已通過多種方式對其進行了處理,我認為問題是標頭。 他們要求我在標頭中發送Public-Merchant-Id,請嘗試以下操作:

KushkiS: function(card,cvc,total) {
            console.log(card,cvc,total);
            var deferred = $q.defer();
            var req = {
             method: 'POST',
             url: 'https://api-uat.kushkipagos.com/v1/tokens',
             headers: {
               'Authorization': 'Public-Merchant-Id:1000000243'
             },
             request: {
                  "card": {
                    "name": card.data.nombre,
                    "number": card.data.number.toString(),
                    "expiryMonth": "02",
                    "expiryYear": "21",
                    "cvv": cvc
                  },
                  "totalAmount": total,
                  "currency": "USD",
                  "isDeferred": false
                }

            };
            $http(req).then(function(responseData){
                console.log(responseData);
                deferred.resolve(responseData);

            }, function(error){
                console.log(error);
                alert(JSON.stringify(error));
                deferred.reject(error);
            }); 

api的信息包含以下內容:

Public-Merchant-Id標頭字符串

請求主體

{
  "card": {
    "name": "Lisbeth Salander",
    "number": "4242424242424242",
    "expiryMonth": "02",
    "expiryYear": "21",
    "cvv": "123"
  },
  "currency": "USD"
}

看起來您缺少content type ,可以使用config對象傳遞headers

   var data = {};

   var config = {
      headers : {
         'Content-Type': 'application/json',
         'Authorization': 'Public-Merchant-Id:1000000243'

      }
    }

    $http.post(url, data, config).success(function (data, status, headers, config) {
        //do something
     }).error(function (data, status, header, config) {
        //do something
     });

看起來該服務期望使用“ Public-Merchant-Id”標頭,但您正在傳遞“ Authorization”標頭。

headers: {  'Public-Merchant-Id':'1000000243' }

請與您的服務提供商聯系或瀏覽Api文檔以獲取有關如何正確使用它們的詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM