1
string sortbyObj ="{'SortName':'DueDate','SortType':'asc'}"; 

string FiltersObj = "{'StartTime':'1/8/2016','EndTime':'3/8/2018','Ovedue':false,'Status':-1,'Priority':-1,'AssignedTo':-9999,'FollowUpBy':-9999,'Mytasks':false,'StartsWith':'','Endswith':''}"; 

string apiUrl = MainActivity.GetData("http://" + MainActivity.IPAddress + "/JTASKTest/api/jtasks/GetItemList?uName=admin&tgId=1&sortbyObj='"+sortbyObj.ToString()+"'&FiltersObj='"+FiltersObj.ToString()+"'"); 

文字列をパラメータとして送信しようとしていますが、「入力文字列が正しくない」例外を送出しています。あなたのAPIは、その後、JSON文字列のエンコードされたURLを認識する場合、私はこのJsonStringをAndroid WebAPIのパラメータとして渡す方法

string url = "http://yourapi/chat?msg=" + HttpUtility.UrlEncode(msg); 

詳細な答えのようなものを使用することができ示唆している私はWEBAPI

+0

あなたのAPIはURLエンコードされたJSON文字列を認識しますか? –

+0

がそれを送信する前にUTF-8'フォーマット 'でエンコードしてみてください... – Mohit

+0

公共一覧 GetItemList {}私が通過する間に、私が意味するこの –

答えて

2

を通じてparametrsとして、この2つの文字列を送信することができますどのように私を助けてくださいhere

あなたのケースで

string apiUrl = MainActivity.GetData("http://" + MainActivity.IPAddress +"/JTASKTest/api/jtasks/GetItemList?uName=admin&tgId=1&sortbyObj='"+ HttpUtility.UrlEncode(sortbyObj.ToString())+"'&FiltersObj='"+HttpUtility.UrlEncode(FiltersObj.ToString())); 

が、この場合には、あなたのAPIは、URLエンコードされたJSONを理解していることを確認する必要があります

+0

エンコード形式を使用した後、ありがとうあなたの助けAkshay Kulkarni –

+0

あなたは大歓迎です** **ハッピーコーディング** –

+0

@SrinivasCh upvotingによるスタックオーバーフローに感謝する方法があります:P peace –

関連する問題