如何找出最适合某种情况的方法?任何人都可以提供一些例子来了解功能和性能方面的差异吗?
我正在为我的项目构建REST API.获取给定用户的INFO的API是:
api.com/users/[USER-ID]
Run Code Online (Sandbox Code Playgroud)
我还想允许客户端传入用户ID列表.如何构建API以使其成为RESTful并获取用户ID列表?
SOAP over HTTP是HTTP上的XML的一个子集,因为我假设SOAP也是一个确认模式(SOAP模式)的XML吗?我假设可以使用GET或POST方法访问XML over HTTP服务.SOAP over HTTP总是使用POST方法吗?对于基于HTTP的XML,我假设缺点是必须与所有使用者共享模式文件,而在SOAP over HTTP的情况下,它将是单个WSDL文件.是否有可能帮助让我知道一方面的差异和优势?
是吗:
GET api/stuff?ids[]=123&ids[]=456&ids[]=789&ids[]=101112&etc...
Run Code Online (Sandbox Code Playgroud)
是吗:
POST api/stuff/batch
body: ids: [123, 456, 789, 101112, etc]
Run Code Online (Sandbox Code Playgroud)
?
第一个在语义上似乎是正确的,但除了有一个令人难以置信的粗俗 url,还有消息来源说 get 的长度可能有限制,那么如果我有无数个 id 怎么办?
第二个似乎更好,因为没有粗略的 url,但我对休息的理解是 POST 应该进行更改,而不是幂等的。
那么这纯粹是一个语义问题,没有真正的“正确”方式吗?
在API中进行搜索的最佳做法是什么?
没有自定义,我可以在MVC 3中做这样的事情吗?
[HttpGet]
public ViewResult MyAction(ViewModel model)
{
// Do stuff
return View("ViewName", model);
}
Run Code Online (Sandbox Code Playgroud)
我这样做的原因是作为工作流程的一部分在不同页面之间传递数据.(即当用户在第1步中调整所需内容时,将表单数据传递给第2步...)
我试图通过POST方法使用AJAX将多个参数传递给我的PHP文件,以便我可以查询MySQL数据库.
HTML文件:
<div class="dropdown dropdown-dark">
<select class="dropdown-select" id="searchselect11" required>
<option value="faculty">Faculty</option>
<option value="dept">Dept.</option>
<option value="course">Course</option>
<option value="year">Year</option>
<option value="name">Name</option>
</select>
</div>
<td style="padding:5px;"> <input type="text" id="searchtext11" required></td>
<button id="searchgo1" onclick="searchone()"></button>
Run Code Online (Sandbox Code Playgroud)
这是我成功访问下拉值和文本框值的Javascript文件,sv并searchtext11分别存储在变量和变量中.但问题是将两个值传递给PHP文件.问题似乎the_data是传入的变量xmlhttp.send(the_data);
该searchone()功能如下:
function searchone()
{
//alert("hi");
var xmlhttp;
var sel = document.getElementById('searchselect11');
var sv = sel.options[sel.selectedIndex].value;
var searchtext11= document.getElementById("searchtext11").value;
var the_data = 'select='+sv+'text='+searchtext11;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, …Run Code Online (Sandbox Code Playgroud) 可能重复:
HTTP GET 请求的最大长度?
php.ini中使用get in url可以发送多少个字符
意思是在php中使用GET方法发送数据有什么限制
我正在尝试发送如下数据。但在下一页中我没有获得所有数据。
xmlhttp2.open("GET"," http://localhost/My_Project/LeaveLength_Ajax.php?_Get_FromDate= "+FromDate_G+"&_Get_ToDate="+ToDate_G+"&PLAvailabe_JS="+PLAvailabe_JS +"&CLAvailabe_JS="+CLAvailabe_JS +"&LWPAvailabe_JS=" +LWPAvailabe_JS+"&MLAvailabe_JS="+MLAvailabe_JS +"&COMPAvailabe_JS="+COMPAvailabe_JS+"&FromHomeAvailabe_JS="+FromHomeAvailabe_JS +"&LeaveType_JS="+LeaveType_JS,true);
请帮我解决这个问题。
rest ×3
ajax ×2
api ×2
http ×2
php ×2
api-design ×1
browser ×1
c# ×1
http-get ×1
javascript ×1
jquery ×1
limit ×1
restful-url ×1
service ×1
soap ×1
url ×1
web-services ×1