2016-06-11 3 views
0

さて、私の投稿データとこのような例があります。だからここC#POSTデータにスラッシュが含まれています/

String postData = "frc":"AH02kYryGWhATiVGkuFBnnn9Dd1rVBYHjR2iqUFQRESla74sdM4hseFkBPtxFH80M7\/\/VNsp8XEsU93wJnf\/A6s+EO3YvkmNoMnlIVoeFbUuwOnnnaVi3NLC1W1h8Ym\/0TlXMJJGkibKK0BA39SRAlsM8b1PmQNDWbfaX5rIMNIIxWB0vXfj9Bz\/16eB9ufb4jVX9zlyuNoM6hTY00E6LnTRXyEwOWmtXJppQDa+fhFgvXaVWeSfW\/uwlth8agSt4TjgDEPvLkXFuslpSO3FL4m2K41ovAeH\/o5mquaIsIZ\/Mfo3zbCXPc1f6ti7JEJNvi6b1WPkNK49EbTPRiROrhDpdQqjo9fEBgK\/v7LvM7WECdObQPJp\/KQ="}}"; 
String html = http.postRequest("https://examplesite.com/auth/", postData, frc); 

は私が上こだわっ一部であり、どのように私はそこにそれらと私のポストデータが正しいになるだろうポストのデータに/ \と正しく形成していないのですか?

画像に示されているように、エラーとして表示されています。

enter image description here

+0

投稿データを生成するために使用しているコードを含めてください。あなたが現在持っているものを私たちに見せないと、現在のものを修正する方法を教えてもらえません。 –

+0

私にはGET要求のようです。 javascriptのurlencodeメソッドを使用してデータをエンコードする必要があります –

+0

私はより多くの情報で投稿を更新しました。 – Dzje

答えて

0

問題は、あなたの文字列でそれらを持っている場合は、それらを修正またはエスケープをオフにする@で文字列リテラルを使用するために2つのスラッシュを行う必要があり、バックスラッシュがタブ\tなどの特殊文字を表すために使用されています。また、文字列にある":"KQ="}}を修正する必要があります。余分な引用符は文字列を分割します。文字列リテラルを実行するときに、\でエスケープするか、または2つの"を連続して使用して修正できます。

String postData = "frc\":\"AH02kYryGWhATiVGkuFBnnn9Dd1rVBYHjR2iqUFQRESla74sdM4hseFkBPtxFH80M7\\/\\/VNsp8XEsU93wJnf\\/A6s+EO3YvkmNoMnlIVoeFbUuwOnnnaVi3NLC1W1h8Ym\\/0TlXMJJGkibKK0BA39SRAlsM8b1PmQNDWbfaX5rIMNIIxWB0vXfj9Bz\\/16eB9ufb4jVX9zlyuNoM6hTY00E6LnTRXyEwOWmtXJppQDa+fhFgvXaVWeSfW\\/uwlth8agSt4TjgDEPvLkXFuslpSO3FL4m2K41ovAeH\\/o5mquaIsIZ\\/Mfo3zbCXPc1f6ti7JEJNvi6b1WPkNK49EbTPRiROrhDpdQqjo9fEBgK\\/v7LvM7WECdObQPJp\\/KQ=\"}}"; 

私は\":\"":"を変更お知らせしてKQ=\"}}からKQ="}}と私が作った\あったすべての場所を脱出して

それ文字列リテラルで\\

String postData = @"frc"":""AH02kYryGWhATiVGkuFBnnn9Dd1rVBYHjR2iqUFQRESla74sdM4hseFkBPtxFH80M7\/\/VNsp8XEsU93wJnf\/A6s+EO3YvkmNoMnlIVoeFbUuwOnnnaVi3NLC1W1h8Ym\/0TlXMJJGkibKK0BA39SRAlsM8b1PmQNDWbfaX5rIMNIIxWB0vXfj9Bz\/16eB9ufb4jVX9zlyuNoM6hTY00E6LnTRXyEwOWmtXJppQDa+fhFgvXaVWeSfW\/uwlth8agSt4TjgDEPvLkXFuslpSO3FL4m2K41ovAeH\/o5mquaIsIZ\/Mfo3zbCXPc1f6ti7JEJNvi6b1WPkNK49EbTPRiROrhDpdQqjo9fEBgK\/v7LvM7WECdObQPJp\/KQ=""}}"; 

ここで私は@をfに追加しましたその後、"ごとに""と置き換えられました。

+0

おかげさまで大変感謝しています。 – Dzje

関連する問題