這是我第一次編碼wp7的經驗,並且我遇到了一些麻煩。當我狀態token_req =「http://api.server.com/oauth/token」沒關係,但當我說* https,它無法連接,所以我得到「遠程服務器返回一個錯誤: 未找到。」錯誤在行GET請求到https - NotFound。 wp7
WebResponse response = (HttpWebResponse)request.EndGetResponse(result);
const string results
private void button1_Click(object sender, RoutedEventArgs e)
{
string token_req = "https://api.server.com/oauth/token";
string client_id = "...";
string client_secret = "...";
string username = Field_Login.Text;
string password = Field_Password.Password;
string token_req_param = "grant_type=password&client_id=" + client_id + "&client_secret=" + client_secret + "&username=" + username + "&password=" + password;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(token_req+"?"+token_req_param);
request.BeginGetResponse(GetCallback, request);
}
void GetCallback(IAsyncResult result)
{
WebRequest request = (HttpWebRequest)result.AsyncState;
WebResponse response = (HttpWebResponse)request.EndGetResponse(result);
using (StreamReader httpwebStreamReader = new StreamReader(response.GetResponseStream()))
{
results = httpwebStreamReader.ReadToEnd();
}
response.Close();
}
另外我無法連接到這個網址與IE瀏覽器,我有WP7模擬器。 = \
**你還沒有設置HTTPS來處理你的服務**這是什麼意思?如果我聲明** https **://twitter.com而不是我的api服務器 - 它的工作= \ 我看,這個api服務器也有http地址,但是** http **://api.server。 com/oauth/token /也不起作用。 – 2012-08-13 16:38:26
基本上我的意思是你的IIS服務器託管你的WCF服務可能沒有設置爲只接收HTTPS連接HTTP連接(默認),如果你想讓HTTPS工作,你的WCF服務也需要一些證書等工作。 https:// twitter ...工作的原因是因爲他們已經做出了更改。我想如果你想設置HTTPS – 2012-08-14 08:06:41