2014-02-07 32 views
2

我一直在爲此而努力了幾天,現在,(新的提琴手)提琴手的multipart/form-data的與身份驗證令牌asp.net網頁API 2

我的網址是這樣的:

mywebservice/miclaim/casedetail/GetCaseDetail/638110079?apikey=MiClaimUK&token=ZD31MsFiLrFA2hCZShBJ7i4iinqeRxfYNrIsDHWriQM= 

現在這是一個多部分/表單數據內容類型,我嘗試了幾件事情來提交我的表單數據,如下所示:(我沒有問題提交文件儘管..它只是表單數據連同文件!)

在查詢中添加令牌填充後的值

LossItemId=1&Description=d&ClaimedAmount=1234.5&WherePurchased=reading&BasisOfValuation=basis&Status=sta 

或只是增加他們的請求頭,但似乎沒有任何工作,我還沒有得到我的表單數據值在控制器...

我想那一定是相當明顯的,平常的事情在小提琴手做,但爲什麼會有這麼多麻煩?我錯過了什麼?

注:我可以測試我的應用程序由測試客戶端使用HTML格式.. enctype="multipart/form-data" method="POST">它的工作原理...但不是在小提琴手?

+1

你能分享您的整個原始請求,您從Fiddler發佈的內容?...我懷疑您的多部分請求未正確形成。 –

回答

6

在我的其他一些issue..and的背景項目重新審視這個問題終於得到了它周圍的工作這段時間 (對於那些誰可能會遇到類似的問題):

---------------------------acebdf13572468 
Content-Disposition: form-data; name="ToDo" 
Content-Type: application/json 

{"ToDoId":32,"InstructionId":6300460,"Description":"Description","Comment":"Comment","DueDatetime":"2014-02-28T16:44:52.8140079Z","SubmittedDatetime":"2014-02-28T16:44:52.8140079Z","StatusCode":10,"Media":[{"MediaId":0,"MediaDescription":"abc","CreatedDate":"2014-02-28T16:44:52.815008Z","MediaType":"Doc","UrlPath":null},{"MediaId":0,"MediaDescription":"foo","CreatedDate":"2014-02-28T16:44:52.815008Z","MediaType":"Image","UrlPath":null}]} 
---------------------------acebdf13572468 
Content-Disposition: form-data; name="fieldNameHere"; filename="abc.txt" 
Content-Type: text/plain 

<@INCLUDE *C:\uploads\abc.txt*@> 
---------------------------acebdf13572468 
Content-Disposition: form-data; name="fieldNameHere"; filename="Foo.txt" 
Content-Type: text/plain 

<@INCLUDE *C:\uploads\Foo.txt*@> 
---------------------------acebdf13572468-- 
+0

您是否也可以從您的控制器添加代碼。我正在嘗試做類似的事情 – Bryan