簡體   English   中英

使用C#使用WebClient對象REST API調用時出錯

[英]Error in using WebClient object REST API call using C#

我正在嘗試使用以下代碼將訂單發布到REST API:

 string URI = "https://api.myTrade.com/s1/order/" + orderId;
            string myParameters = "symbol=AAPL&duration=day&side=buy&quantity=1&type=limit&price=1";
            Console.Write("Parameters : " + myParameters + "\n");
            using (WebClient wc = new WebClient())
            {
                wc.Headers[HttpRequestHeader.Authorization] = "Bearer " + token
                wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
                wc.Headers[HttpRequestHeader.Accept] = "application/json";
                string responsebody = wc.UploadString(URI, myParameters);
                //Console.Write("Output : " + responsebody + " ");
                dynamic dynObj = JsonConvert.DeserializeObject(responsebody);

                return responsebody;
            }

我收到以下異常:

Input String was not in a correct format.

任何幫助是極大的贊賞。

應該有一個

在參數字符串之前的orderId之后。 也嘗試URL編碼

http://msdn.microsoft.com/en-us/library/system.web.httputility.urlencode(v=vs.110).aspx

http://msdn.microsoft.com/en-us/library/zttxte6w(v=vs.110).aspx

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM