【发布时间】:2016-03-16 18:15:02
【问题描述】:
我正在开发简单的 Web 应用程序,我需要在我的应用程序中从 Outlook API 获取访问令牌以使用员工姓名及其图像。我已经编写了代码并且能够通过 Outlook 登录,但我的访问令牌为空.请在下面找到我的代码:
public void GetResponseCallback(IAsyncResult asynchronousResult)
{
HttpWebRequest request = (HttpWebRequest)asynchronousResult.AsyncState;
// End the operation
HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(asynchronousResult);
Stream streamResponse = response.GetResponseStream();
StreamReader streamRead = new StreamReader(streamResponse);
string responseString = streamRead.ReadToEnd();
access_token = responseString;
// Close the stream object
streamResponse.Close();
streamRead.Close();
// Release the HttpWebResponse
response.Close();
allDone.Set();
}
【问题讨论】:
-
您的请求是否使用
UserAgent? -
不,我不使用 UserAgent
-
您必须添加一些标头,例如
UserAgent或Content-Type或Connection,其中最重要的是响应首次获取请求的cookie。尝试添加这些标头并尝试相互更改这些标头以获得期望的响应。