2015-09-17 53 views
0

我試圖將GET請求發送到我的服務器,使用WebClient並且出現「找不到」的錯誤。在C++中,相同的請求正常工作。我的URL看起來像:使用WebClient發送GET請求時未發現錯誤

"https://www.example.com/something/something&param1=data1&param2={}" 

...並請求看起來像

WebClient client = new WebClient(); 
string res = client.DownloadString(url); 

我在做什麼錯?

+0

所以它返回一個404?如果在建立與服務器的連接後引發SSL問題,則不會看到該問題。推測URL可以在Web瀏覽器中工作?通過* Fiddler *運行來執行請求,並在與成功的請求進行比較之後查看它是否會告訴您任何內容。 –

+0

我試了郵寄的請求,它的工作 –

+0

假設這在實際的代碼中是正確的? https://www.example.com/something/something&(第一個&應該是一個?) –

回答

0

我成功了!我錯過了標題。

我的URL看起來像 「https://www.example.com/something/something?param1=data1&param2= {}」

WebClient client = new WebClient(); 
client.Headers.Add("Content-Type", "application/json"); 
client.Headers.Add("Accept-Version", "4"); 
client.Headers.Add("User-Agent", "v4.1.0.0"); 
string res = client.DownloadString(url); 

感謝您的幫助

相關問題