我在xamarin表單中使用.NET HttpClient嘗試連接到調查猴子。我是HttpClient,Xamarin,REST和調查猴的新手,所以我可能在任何地方或任何地方犯錯誤。Survey Monkey在請求標題錯誤中給我一個無效的授權
我已經使用curl調查猴子的例子取得了一些成功,我試圖用HttpClient將它轉換爲C#代碼。
我有一些「測試代碼」像
HttpClient httpClient = new HttpClient();
Uri uri = new Uri("https://api.surveymonkey.net/v2/surveys/get_survey_list?api_key=humkanu389g5dp9tvsdrh8fv");
HttpContent content = new StringContent(String.Empty,Encoding.UTF8,"application/json");
httpClient.DefaultRequestHeaders.Accept.Clear();
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Authorization","Bearer XXXXXXXXX");
httpClient.Timeout = TimeSpan.FromSeconds(10);
HttpResponseMessage response = Task.Run(() => httpClient.PostAsync(uri,content)).Result;
String responseContent = Task.Run(() => response.Content.ReadAsStringAsync()).Result;
在我的代碼,我已經取代了XXXXXXX與我的授權令牌。
但我越來越喜歡
{"status":1,"errmsg":"Invalid \"Authorization\" data in request header"}
響應我想知道如果我處理AuthenticationHeaderValue()部分是錯誤的。或者是其他東西?
>>您應該調試並查看您發送的值。 – user2735420
>>您應該調試並查看您發送的值。 – user2735420
沒關係,顯然我不能在評論中輸入換行符。它在我嘗試時發佈評論。我想說的是「怎麼樣?」我不知道如何「看」我發送的內容。我之前沒有完成REST和/或http的內容。謝謝 – user2735420