2017-02-16 1 views
0

S'il vous plaît aidez-moi)Scripting Fiddler - Comment envoyer une réponse à un autre serveur?

Je dois envoyer (transmettre) des réponses de server1 à server2 en utilisant Fiddler.

Plus de détails:

Serveur1 me envoie beaucoup de réponses avec des données différentes à l'intérieur de corps JSON.

1) J'ai besoin de trouver des réponses qui contiennent le mot "message" dans le corps JSON.

2) Je dois envoyer ces réponses avec des corps JSON à mon serveur2.

Comment le faire en utilisant Fiddler?

Pour l'instant j'ai écrit un script qui permet d'économiser des corps JSON nécessaires au fichier:

if (oSession.PathAndQuery.Contains("sendresponse")) 
    { 
    var bodystr=oSession.GetResponseBodyAsString(); 
     if (bodystr.Contains("message")) 
      { 
      var directory2 = "C:\\log\\NEXT\\"; 
      var filename2 = "JSON_BODY"; 
      var path2: String = System.IO.Path.Combine(directory2, filename2); 
      oSession.SaveResponseBody(path2+".txt"); 
      } 
    } 

Mais je besoin de ces corps à envoyer automatiquement au serveur 2.

Répondre

0

it !! Avez Fonction FiddlerObject.utilIssueRequest() utilisée.

bodystr - c'est le corps de la requête POST. Peut être n'importe.

var Address = "POST http://192.168.0.106/ HTTP/1.1\r\nUser-Agent: Fiddler\r\nHost: 192.168.0.106\r\nContent-Length: 7\r\n\r\n"; 
FiddlerObject.utilIssueRequest(Address+bodystr);