各位好請教由ASP.NET裡 POST data到另一個URL(是一個 third party的網路服務)的做法
因為另一個URL並不是 aspx
所以應該沒法用 POSTBACKURL我搜尋了挺久是找到一篇文
http://www.dotblogs.com.tw/regionbbs/archive/2010/12/20/implement.http.post.multipart.form.data.aspx
似乎要產出 multipart/form-data 的 HTTP POST 訊息才行
但我試了以後還是不成. 也可能是我弄錯了到底該怎樣做呢? 請教一下諸位先進
我看third party 提供的java example很簡單
但是不知道在ASP.NET裡怎樣用類似的方式達成???
Java code是如下這樣,
其中data是一個字串, 內容是已經串接好的要提供的(name,value)的參數以&分隔,圖片內容也是以urlencoding編碼過的結果串在一起.
然後整個指定輸出流到那個url
URL url = new URL(m_strUrl + servlet);
m_uc = (HttpURLConnection)url.openConnection();
m_uc.setDoInput(true);
m_uc.setDoOutput(true);
m_uc.setUseCaches(false);
m_uc.setRequestMethod("POST");
DataOutputStream dos = new DataOutputStream(m_uc.getOutputStream());
dos.writeBytes(data);
dos.flush();
dos.close();
BufferedReader br = new BufferedReader(new InputStreamReader(m_uc.getInputStream()));
String strResponse = "";
String readLine;
while ((readLine = br.readLine()) != null) {
strResponse += readLine;
}
br.close();
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货