Ich habe ein Problem, da ich einige JSON an eine URL senden muss. Wenn ich alle meine JSON und Token an die Seite sende.POST JSON zu einer anderen URL
Dann wird kein Inhalts-JSON-Wert in das System eingegeben.
Ich habe überprüft, ob es einige Inhalte gibt und es ist da, aber es sendet einfach nicht wie JSON-Werte.
string apiKeyToken = model.reepaytoken; // TOKEN HERE.
string URLLink = APIClassPay.HelperPay.CreateCustomerURL;//URL to send it json to.
WebClient client = new WebClient();
//JSON coming here!
var JSONCustomer = APIClassPay.HelperPay.CreateCustomer(model.Brugernavn, model.Adresse, model.Byen, model.Postnr.ToString(), model.Mobil.ToString(), model.Fornavn, model.Efternavn);
client.Headers.Add("text/json", JSONCustomer);
client.Headers.Set("X-Auth-Token", apiKeyToken);
string reply = client.DownloadString(URLLink);
Wenn ich blase mein JSON sieht so aus.
[HttpPost]
public ActionResult information(BuyMedlemskabViewModel model)
{
DataLinqDB db = new DataLinqDB();
var Pric = db.PriceValues.FirstOrDefault(i => i.id == model.HiddenIdMedlemskab);
if (Pric != null)
{
string _OrderValue = DateTime.Now.Year + Helper.Settings.PlanValue();
Session[HelperTextClass.HelperText.SessionName.OrderId] = _OrderValue;
Session[HelperTextClass.HelperText.SessionName.FakturaId] = model.HiddenIdMedlemskab;
Session[HelperTextClass.HelperText.SessionName.fornavn] = model.Fornavn;
Session[HelperTextClass.HelperText.SessionName.efternavn] = model.Efternavn;
Session[HelperTextClass.HelperText.SessionName.Adresse] = model.Adresse;
Session[HelperTextClass.HelperText.SessionName.Post] = model.Postnr;
Session[HelperTextClass.HelperText.SessionName.Byen] = model.Byen;
Session[HelperTextClass.HelperText.SessionName.Mobil] = model.Mobil;
string apiKeyToken = model.reepaytoken;.
string URLLink = APIClassPay.HelperPay.CreateCustomerURL;//URL to send it json to.
WebClient client = new WebClient();
//JSON coming here!
var JSONCustomer = APIClassPay.HelperPay.CreateCustomer(model.Brugernavn, model.Adresse, model.Byen, model.Postnr.ToString(), model.Mobil.ToString(), model.Fornavn, model.Efternavn);
client.Headers.Add("text/json", JSONCustomer);
client.Headers.Set("X-Auth-Token", apiKeyToken);
string reply = client.DownloadString(URLLink);
}
return RedirectToAction("information");
}
EDIT - Update (ERROR HIER):
ReePay API-Referenz: https://docs.reepay.com/api/
Vielen Dank für Ihre Zeit. Entschuldigung, ich antworte ein bisschen spät. Aber ich mache keine Quickpay oder Paypal. Die beiden Lösungen können meine Anforderungen der Region für die Mitgliedschaft auf meiner Website nicht erfüllen. Ich bin mir bewusst, dass sie etwas auf Github haben, aber sie bieten nicht an, dass ich die Mitgliedschaft auf meiner Website nutzen kann. Ich hatte gerade Post und google mich vorwärts auf allen möglichen Wegen, um eine Lösung zu finden, die ich denke, dass es einfach schien. Ang Ihren Code gibt dann den Fehler HTTPClient und besagte Benutzer ich nicht erwarten. Unglücklicherweise. –
Nun, können Sie dann sagen, welchen Service Sie verwenden möchten? Gibt es eine öffentliche API-Referenz? Was ist der Fehler, den Sie mit HttpClient bekommen? Das Keyword erwartet ist unbekannt? Sie können das beheben, indem Sie die .NET Framework-Version Ihres Projekts aktualisieren. – khlr
ich kann sehen, Danke für Sie. Ich habe .Net Framework 4.6. –