[WP8 ] POST 訊息到網頁
最近碰到一個問題,我需要使用POST的方式傳送資料某個網頁,
並且取得回應。
我是使用httpclient.PostAsync(String, HttpContent)
這個方式作的。
一開始我的HttpContent建置方式是使用
var param = new List<KeyValuePair<string, string>>
{
new KeyValuePair<string, string>("Key1", "Value1"),
new KeyValuePair<string, string>("Key2", "Value2"),
}
這種方式,然後使用
httpclient.PostAsync(URL ,new FormUrlEncodedContent(param))
這種形式傳送,也成功得到回應。後來因為需要加上上傳圖檔的功能。
所以改用MultipartFormDataContent這個類別
使用
MultipartFormDataContent.add(new stringstream(Value1),Key1);
MultipartFormDataContent.add(new stringstream(Value2),Key2);
這種方式來建置變數。
測試時也可以正常運作,等到要連結正是網站時發現一個問題
使用第二種方式,只能連接到我本機的網站(我用模擬器測試)
連結到正式的對外網站,就會發生
response status code does not indicate success:500 (internal Server Error)
這個錯誤。
請問是使用MultipartFormDataContent這個類別時,需要注意什麼嗎?
才會導致無法連到外面的網站,網路上找到的範例都找不到有特別設定的。
都是直接把參數傳進去。
請問有人知道怎麼解決嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.67.131
推
03/05 19:47, , 1F
03/05 19:47, 1F
→
03/05 20:11, , 2F
03/05 20:11, 2F
推
03/05 20:50, , 3F
03/05 20:50, 3F
→
03/05 20:54, , 4F
03/05 20:54, 4F
→
03/05 20:54, , 5F
03/05 20:54, 5F
→
03/05 20:55, , 6F
03/05 20:55, 6F
→
03/05 20:55, , 7F
03/05 20:55, 7F
→
03/05 20:57, , 8F
03/05 20:57, 8F
→
03/05 20:58, , 9F
03/05 20:58, 9F
→
03/05 20:59, , 10F
03/05 20:59, 10F
→
03/05 21:00, , 11F
03/05 21:00, 11F
→
03/05 21:00, , 12F
03/05 21:00, 12F
→
03/05 21:00, , 13F
03/05 21:00, 13F
推
03/05 21:25, , 14F
03/05 21:25, 14F
→
03/05 21:26, , 15F
03/05 21:26, 15F
→
03/05 21:26, , 16F
03/05 21:26, 16F
→
03/05 22:22, , 17F
03/05 22:22, 17F
→
03/06 11:49, , 18F
03/06 11:49, 18F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 3 篇):