我想發送一個POST請求,將一些內容添加到API框中。該規則是人體格式應該是XML(值必須是XML轉義),HTTP方法(POST),要求身份驗證(是),請求內容(內容類型:「應用程序/ XML」XML轉義字符
<entries?
<entry tag="some_tag">
<value>XML-escaped-entry belongs here</value>
</entry>
<entry tag="some_tag">
<value>XML-escaped-entry belongs here</value>
....
...
</entries>
我發送請求如下,並得到一個400錯誤的請求錯誤它工作時,我進入了一個條目的值
For i As Integer = 0 To searchItems.Count - (1000 - max)
data = data + "<entries><entry><value>" & searchItems.Item(i) & "</value></entry></entries>" & vbNewLine
Next
If uri.Scheme = uri.UriSchemeHttps Then
Dim request As HttpWebRequest = HttpWebRequest.Create(uri)
request.Method = method__1
request.ContentLength = data.Length
request.ContentType = "application/xml"
request.Credentials = New System.Net.NetworkCredential("[email protected]", "xxxxxx")
Dim writer As New StreamWriter(request.GetRequestStream)
writer.Write(data)
writer.Close()
Dim oResponse As HttpWebResponse = request.GetResponse()
Dim reader As New StreamReader(oResponse.GetResponseStream())
Dim tmp As String = reader.ReadToEnd()
oResponse.Close()
End If
附加規則:。 - 最佳的做法是逐步添加和刪除更改您的參賽名單,而不是每次需要更改時刪除/重新創建整個列表 - 新條目放置在隊列頂部用於投票並以LIFO方式處理。
'method__1'在這裏的價值是什麼? – Michael 2010-11-11 18:01:03