2016-08-06 5 views
1

Ich benutze $ http post Nach dem Erfolg bekomme ich die Header im Netzwerk und es besteht aus den allgemeinen, Request Header, Response Headers, Formulardaten.Wie bekomme ich Formulardatenparameter in Headern mit angularjs?

Wenn ich headers() benutze, habe ich Antwortheader aber wie bekomme ich das Formular Datenobjekt.

$http({ 
     method: "POST", 
     url: "http://localhost/demoPaymentGatway/index.html", 
     headers: { 
         'Content-Type': 'application/x-www-form-urlencoded', 
         'X-Requested-With': 'XMLHttpRequest' 
        } 
       }).success(function(data, status, headers, config) { 
        console.log(headers()); 
        console.log(); 
        }).error(function(r4) { 
         console.log(headers); 

       }); 

Headers:

General: 

Request URL:http://localhost/demoPaymentGatway/index.html 
Request Method:POST 
Status Code:200 OK 
Remote Address:[::1]:80 

Response Headers: 

Accept-Ranges:bytes 
Connection:Keep-Alive 
Content-Length:1856 
Content-Type:text/html 
Date:Sat, 06 Aug 2016 12:17:17 GMT 
ETag:"740-5396528fb715b" 
Keep-Alive:timeout=5, max=100 
Last-Modified:Sat, 06 Aug 2016 11:05:25 GMT 
Server:Apache/2.4.17 (Win32) OpenSSL/1.0.2d PHP/5.5.37 


Request Headers: 
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 
Accept-Encoding:gzip, deflate 
Accept-Language:en-US,en;q=0.8 
Cache-Control:max-age=0 
Connection:keep-alive 
Content-Length:700 
Content-Type:application/x-www-form-urlencoded 
Cookie:PHPSESSID=el7a4qk56sv4ujo4kou0qf43k4 
Host:localhost 
Origin:null 
Upgrade-Insecure-Requests:1 
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36 

Form Data: 
mihpayid:114256656 
mode: 
status:failure 
unmappedstatus:userCancelled 
key:WHlKGc 
txnid:264997125205 
amount:1.0 
addedon:2016-08-06 17:47:58 
productinfo:productitem 
firstname:vasu 

mir bitte helfen, wie diese Form Daten erhalten $ http, $ resource

+0

Habe ich Sie richtig verstehe, Sie im Grunde die Formulardaten erhalten wollen und es zu manipulieren, bevor die requst tatsächlich gemacht wird, oder haben Sie es in den Erfolg Ruf will wieder selbst ? –

+0

Ja, ich möchte Formulardaten abrufen. Formulardaten kommen jedoch von der Umleitungs-URL vom Zahlungsgateway. Basierend auf Erfolg/Misserfolg möchte ich die Bestellung abfeuern. – SrinivasAppQube

+0

bitte sagen Sie mir, wie Sie diese nur formdata bekommen ... – SrinivasAppQube

Antwort

0

Wenn Sie die Formulardaten zugreifen müssen, die in der POST-Anfrage gesendet wurde Im Erfolgsrückruf müssen Sie in die Eigenschaft config.data schauen.

$http({ 
     method: "POST", 
     url: "http://localhost/demoPaymentGatway/index.html", 
     headers: { 
         'Content-Type': 'application/x-www-form-urlencoded', 
         'X-Requested-With': 'XMLHttpRequest' 
        } 
       }).success(function(data, status, headers, config) { 
        //This is the post data that was originally sent 
        console.log(config.data); 
        }).error(function(r4) { 
         console.log(headers); 

       }); 

als Referenz siehe this link

+0

Entschuldigung. Ich habe den Unscheinbaren. – SrinivasAppQube

+0

Config ist für das angeforderte Objekt. – SrinivasAppQube

+0

Nach der Umleitung vom Zahlungsgateway. Das Zahlungs-Gateway postet die Daten zu diesem http: //localhost/demoPaymentGatway/index.html Header. – SrinivasAppQube

Verwandte Themen