JAVA代码转换成C#代码

.Net技术 码拜 9年前 (2015-05-11) 2625次浏览 0个评论

JAVA代码如下:
String apiKeyUserName = “your api username”;
String apiKeyPassword = “your api password”;

DefaultHttpClient httpclient = new DefaultHttpClient();

List params = new ArrayList();
params.add(new BasicNameValuePair(“addressLine1”, “111 Bourke St”));
params.add(new BasicNameValuePair(“suburb”, “Melbourne”));
params.add(new BasicNameValuePair(“state”, “VIC”));
params.add(new BasicNameValuePair(“postcode”, “3000”));
params.add(new BasicNameValuePair(“country”, “Australia”));
String query = URLEncodedUtils.format(params, “UTF-8”);
String urlPrefix = “api.auspost.com.au”;
String validateURL = “https://” + urlPrefix + “/ValidateAddress.xml?”;

HttpGet httpGet = new HttpGet(validateURL + query);
httpGet.addHeader(“Cookie”, “OBBasicAuth=fromDialog”);
httpGet.addHeader(BasicScheme.authenticate(
    new UsernamePasswordCredentials(apiKeyUserName, apiKeyPassword),
    “US-ASCII”,false));

HttpResponse response = httpclient.execute(httpGet);
if(response.getStatusLine().getStatusCode() != 200)
{
  throw new Exception(“Error: “”” + response.getStatusLine().getReasonPhrase() + “”” – Code: ” + response.getStatusLine().getStatusCode());
}
try 
{
  byte[] responseBody = EntityUtils.toByteArray(response.getEntity());
  System.out.println(new String(responseBody));

catch (Exception e) 
{
  e.printStackTrace();
}

10分
你去msdn查 HttpWebRequest  的示例代码就行了
10分
学点C#的基本语法就行了  Build上微软宣布了VS Code可以让安卓变通用应用
已完成。谢谢两位!

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明JAVA代码转换成C#代码
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!